.product-hero{padding:clamp(3rem,6vw,5rem) 0}.product-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(2rem,4vw,4rem);display:grid}.product-hero h1{max-width:19ch;font-size:clamp(2.6rem,4.8vw,4.6rem)}.product-hero .hero-lead{font-size:clamp(1.05rem,1.6vw,1.18rem)}.product-facts{color:var(--muted);flex-wrap:wrap;gap:.45rem .9rem;margin:1.2rem 0 0;font-size:.88rem;display:flex}.product-facts span{border:1px solid var(--line);background:#101632b3;border-radius:999px;padding:.22rem .65rem}.product-shot{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--night-soft);min-width:0;box-shadow:var(--shadow);margin:0;overflow:hidden}.product-shot picture,.product-shot img{width:100%;display:block}.product-shot img{aspect-ratio:16/9;height:auto}.product-shot figcaption{color:var(--muted);padding:.9rem 1.1rem;font-size:.83rem;line-height:1.6}.product-example{border-left:3px solid var(--aqua);background:#080c2073;border-radius:0 12px 12px 0;margin:1rem 0;padding:1.1rem 1.25rem}.product-example p:last-child{margin-bottom:0}.product-faq details{border-bottom:1px solid var(--line);padding:1rem 0}.product-faq summary{color:var(--ink);cursor:pointer;font-weight:750}.product-faq details p{margin:.85rem 0 0}@media (width<=900px){.product-hero-grid{grid-template-columns:1fr}.product-hero h1{max-width:23ch;font-size:clamp(2.6rem,7vw,4.6rem)}}
