/* Approved ordinary detail design. VIP showcase does not load this file. */
body:has(main.ordinary-detail-taste){background:#f6f7fb;font-family:"Segoe UI",system-ui,"PingFang SC","Microsoft YaHei",sans-serif;color:#282633}
main.ordinary-detail-taste{max-width:1320px;padding:28px 32px 64px;--legacy-purple:#6742c1;--legacy-purple-light:#f1edf8;--legacy-ink:#282633;--legacy-muted:#726d7e;--legacy-border:#e6e3ed}
main.ordinary-detail-taste .legacy-breadcrumbs{font-size:12px;margin:0 0 28px}
main.ordinary-detail-taste .legacy-card{border:1px solid #e6e3ed;border-radius:14px;box-shadow:none;background:white}
main.ordinary-detail-taste .legacy-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:32px;gap:24px 32px;margin-bottom:26px}
main.ordinary-detail-taste .legacy-hero-head{padding:0;display:flex;flex-direction:column;justify-content:center;gap:20px}
main.ordinary-detail-taste .legacy-hero h1{font-size:clamp(27px,2.6vw,36px);font-weight:650;line-height:1.22;letter-spacing:-.035em;overflow-wrap:anywhere}
main.ordinary-detail-taste .legacy-eyebrow{font-size:11px;letter-spacing:.1em;margin-bottom:16px}
main.ordinary-detail-taste .legacy-summary{font-size:14px;line-height:1.9;margin-top:20px;color:#686272}
main.ordinary-detail-taste .legacy-hero .legacy-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
main.ordinary-detail-taste .legacy-visit,main.ordinary-detail-taste .legacy-save{border-radius:8px;padding:12px 18px;font-size:13px;min-height:44px;flex:0 1 auto;width:auto}
main.ordinary-detail-taste .legacy-save{border-color:#e1dbe9;color:#61576e;background:#fff}
main.ordinary-detail-taste .legacy-hero-actions{gap:10px}main.ordinary-detail-taste .legacy-upvote{border:1px solid #e6e3ed;border-radius:7px;color:#6b607d;font-size:12px;min-width:66px}
main.ordinary-detail-taste .legacy-share-button{border-radius:7px;height:36px}
main.ordinary-detail-taste .legacy-preview{margin:0;align-self:center;border:1px solid #e9e5ef;border-radius:10px;background:#f5f3f8;padding:12px}
main.ordinary-detail-taste .legacy-preview img{border-radius:5px;width:100%;max-height:370px;object-fit:contain}
main.ordinary-detail-taste .legacy-metrics{grid-column:1/-1;margin:0;border-top:1px solid #eeeaf2;padding-top:8px}
main.ordinary-detail-taste .legacy-metric{padding:12px 18px;border-color:#eeeaf2}main.ordinary-detail-taste .legacy-metric strong{font-size:20px;font-weight:600}main.ordinary-detail-taste .legacy-metric span{font-size:11px}
main.ordinary-detail-taste .legacy-share-row{grid-column:1/-1;margin:0;padding:0 18px;justify-content:flex-end;font-size:11px}
main.ordinary-detail-taste .legacy-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:start}
main.ordinary-detail-taste .legacy-sidebar{grid-column:2;grid-row:1;gap:20px;position:static}
main.ordinary-detail-taste .legacy-main{grid-column:1;grid-row:1;min-width:0}
main.ordinary-detail-taste .legacy-tabs{margin:0 0 24px;padding:0 8px;border-bottom:1px solid #e0dce8;background:transparent;gap:28px;border-radius:0}
main.ordinary-detail-taste .legacy-tabs a{padding:12px 6px;font-size:14px;border-radius:0;background:transparent}
main.ordinary-detail-taste .legacy-tabs a.is-active{border-bottom:2px solid #6742c1;color:#6742c1;background:transparent}
main.ordinary-detail-taste .legacy-section{padding:32px;margin-bottom:24px;scroll-margin-top:100px}
main.ordinary-detail-taste .legacy-section h2{font-size:22px;font-weight:650;letter-spacing:-.025em}
main.ordinary-detail-taste .legacy-description{font-size:15px;color:#5d5768;line-height:1.95}
main.ordinary-detail-taste .legacy-description h2{font-size:18px;margin:30px 0 16px;padding-top:22px;border-top:1px solid #eeeaf2;color:#302b3d}
main.ordinary-detail-taste .legacy-description li{margin-bottom:9px;padding-left:4px}main.ordinary-detail-taste .legacy-description li::marker{color:#9b86bc}
main.ordinary-detail-taste .legacy-description strong{font-weight:600;color:#393242}
main.ordinary-detail-taste .legacy-card__body{padding:22px}main.ordinary-detail-taste .legacy-card__title{font-size:16px}
main.ordinary-detail-taste .legacy-tool-head{align-items:flex-start;gap:12px}main.ordinary-detail-taste .legacy-tool-icon{width:44px;height:44px;flex:0 0 44px;border-radius:10px}
main.ordinary-detail-taste .legacy-tool-title h2{font-size:15px;line-height:1.5}main.ordinary-detail-taste .legacy-tool-title p{font-size:11px}
main.ordinary-detail-taste .legacy-info-row{font-size:12px;gap:12px}main.ordinary-detail-taste .legacy-info-row strong{font-weight:500}
main.ordinary-detail-taste .legacy-similar-item{padding:12px 0;border-radius:0;border-bottom:1px solid #eeeaf2}main.ordinary-detail-taste .legacy-similar-copy strong{font-size:13px}main.ordinary-detail-taste .legacy-similar-copy small{font-size:11px;line-height:1.7}
main.ordinary-detail-taste .legacy-gallery img{border-radius:8px}main.ordinary-detail-taste :is(a,button,input,textarea):focus-visible{outline:2px solid #6742c1;outline-offset:3px}
@media(max-width:991px){main.ordinary-detail-taste{max-width:100%;padding-inline:24px}main.ordinary-detail-taste .legacy-layout{grid-template-columns:minmax(0,1fr) 260px;gap:20px}main.ordinary-detail-taste .legacy-hero{padding:24px;gap:24px}main.ordinary-detail-taste .legacy-hero h1{font-size:28px}main.ordinary-detail-taste .legacy-section{padding:24px}}
@media(max-width:767px){main.ordinary-detail-taste{padding:20px 16px 40px}main.ordinary-detail-taste .legacy-hero{grid-template-columns:1fr;padding:22px;gap:22px}main.ordinary-detail-taste .legacy-hero h1{font-size:28px}main.ordinary-detail-taste .legacy-layout{display:flex;flex-direction:column}main.ordinary-detail-taste .legacy-main,main.ordinary-detail-taste .legacy-sidebar{width:100%}main.ordinary-detail-taste .legacy-main{order:0}main.ordinary-detail-taste .legacy-sidebar{order:1}main.ordinary-detail-taste .legacy-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}main.ordinary-detail-taste .legacy-section{padding:22px}main.ordinary-detail-taste .legacy-tabs{gap:24px}main.ordinary-detail-taste .legacy-share-row{justify-content:flex-start;padding:0}main.ordinary-detail-taste .legacy-breadcrumbs{font-size:11px;overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){main.ordinary-detail-taste *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

main.ordinary-detail-taste .legacy-hero .legacy-save{width:auto!important}main.ordinary-detail-taste .legacy-hero-head{justify-content:center}main.ordinary-detail-taste .legacy-preview__trigger{aspect-ratio:auto;min-height:0}main.ordinary-detail-taste .legacy-preview img{max-height:330px;height:auto}
