
/* Discovery, readable details and non-blocking presentation */
.product-shortcuts{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.product-shortcuts a{border:1px solid var(--stroke-gold);border-radius:12px;padding:12px 18px;color:var(--gold2);font-size:.88rem;text-decoration:none}.product-shortcuts a:hover{background:var(--gold-dim,rgba(201,169,106,.12))}
.modelactions{flex-wrap:wrap}.model-details-link{color:var(--gold2);text-decoration:underline;text-underline-offset:4px}
.seo-breadcrumb{font-size:.8rem;color:var(--muted);margin:24px 0}.seo-breadcrumb a{text-decoration:underline}.seo-faq details{padding:20px 0;border-top:1px solid var(--stroke)}.seo-faq summary{cursor:pointer;color:var(--fg);font-weight:600}.seo-faq p{color:#b9bbc0;max-width:75ch;line-height:1.8}
.seo-related{display:flex;flex-wrap:wrap;gap:16px;margin:30px 0}.seo-related a{color:var(--gold2);text-decoration:underline}
.hero h1 .product-type{display:block;font:500 clamp(17px,2vw,25px)/1.4 var(--sans);letter-spacing:.02em;color:var(--gold2);margin-top:18px}
.hero .link-row.sticky-cta{position:static;background:none;border:0;padding:0;box-shadow:none;backdrop-filter:none;justify-content:flex-start}.hero .link-row.sticky-cta .btn{padding:12px 16px}.hero .link-row .btn.ghost{color:#d5d7db;border-color:rgba(213,215,219,.4)}
.fade-up,.reveal{opacity:1;transform:none}.stat-number{font-variant-numeric:tabular-nums}
.nav .brandmark,.footmark{filter:invert(1)}.hero{margin-top:0}.nav{--muted:#b6b8bd}
@media(max-width:700px){header nav.nav .brand{flex-basis:100%}header nav.nav .nav-dd{width:auto}header nav.nav .nav-dd summary{width:auto}header nav.nav>.btn.primary{display:none}header nav.nav{gap:6px 12px}.nav-dd .ddmenu{position:absolute;min-width:220px;z-index:80}.cardgrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}}
@media(max-width:700px){.nav{flex-wrap:wrap}.nav .badge{display:none}.nav .btn{padding:10px 14px}.nav .brand{margin-right:auto}.nav .sp{display:none}.hero h1{overflow-wrap:anywhere}.modelactions .btn{flex:1 1 160px}.hero>div{order:0}.hero>figure{order:1;min-height:0;max-height:360px;padding:12px}.hero>figure img{max-height:330px}.hero{padding-top:24px}.hero .kicker{letter-spacing:.16em}.hero .hero-lead{margin-bottom:22px}header nav{padding:12px 0}header nav>.badge.ig{display:none}header nav .sp{display:block}.nav-toggle{margin-left:auto}.hero .hero-meta{margin-bottom:0}.product-shortcuts{gap:8px}.product-shortcuts a{font-size:.8rem;padding:10px 12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.ambient,.grain,.scroll-progress{display:none!important}*,*::before,*::after{animation:none!important;transition:none!important}}
