/* v08_2: each Hero image is one photograph with the product physically grounded in it. */
.v082-hero{background:#081317;isolation:isolate}
.v082-hero .hero-backdrop{opacity:1;background:none;z-index:0;pointer-events:none;overflow:hidden}
.v082-hero .hero-era-scene{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center 56%;opacity:0;transition:opacity .7s ease;filter:saturate(.88) brightness(.92)}
.v082-hero .hero-era-scene.is-current{opacity:1}
.v082-hero .hero-backdrop:after{content:'';position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,#061017f5 0%,#061017db 22%,#061017a3 40%,#06101720 64%,#0610170a 100%),linear-gradient(0deg,#061017a8,transparent 24%,transparent 86%,#06101738)}
.v082-hero .hero-stage{position:relative;z-index:2}
.v082-hero .hero-head,.v082-hero .hero-proofline{position:relative;z-index:2}
.v082-hero .hero-head{border-color:#a6b9ba45}
.v082-hero .hero-coordinate{color:#abc5cc;letter-spacing:.1em;font-size:.51rem;text-align:right}
.v082-hero .hero-copy{position:relative;z-index:3;text-shadow:0 2px 20px #031017a3}
.v082-hero .hero-kicker{color:#b2c5c3}
.v082-hero .hero-lede{color:#d0d7ce}
.v082-hero .hero-scene-mobile{display:none}
.v082-hero .hero-controls{border-color:#a6b9ba55}
.v082-hero .slide-tabs{background:#7388894d;border-color:#7388894d}
.v082-hero .slide-tabs button{background:#0c171de3}
.v082-hero .slide-tabs button[aria-selected=true]{background:#263336eb;box-shadow:inset 0 -2px #e67d5c}
.v082-hero .slide-tabs button[aria-selected=true] span{color:#ef966f}
@media(max-width:900px){.v082-hero .hero-coordinate{font-size:.45rem;max-width:45%;line-height:1.65}.v082-hero .hero-backdrop:after{background:linear-gradient(90deg,#061117ed 0%,#061117b3 38%,#06111720 100%),linear-gradient(0deg,#06111785,transparent 30%)}}
@media(max-width:680px){
 .v082-hero{background:#0b151a}
 .v082-hero .hero-backdrop{display:none}
 .v082-hero .hero-coordinate{display:none}
 .v082-hero .hero-slide{display:block}
 .v082-hero .hero-slide[hidden]{display:none}
 .v082-hero .hero-copy{padding-bottom:1rem;text-shadow:none}
 .v082-hero .hero-scene-mobile{display:block;position:relative;overflow:hidden;height:clamp(330px,94vw,480px);width:calc(100% + 2 * var(--pad));margin:0 calc(-1 * var(--pad));background:#091419}
 .v082-hero .hero-scene-mobile img{display:block;position:absolute;width:100%;height:100%;inset:0;object-fit:cover;object-position:right center;filter:saturate(.88) brightness(.91)}
 .v082-hero .hero-scene-mobile:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#0b151a15,transparent 14%,transparent 90%,#0b151a66);pointer-events:none}
 .v082-hero .hero-controls{margin-top:.8rem}
}
@media(prefers-reduced-motion:reduce){.v082-hero .hero-era-scene{transition:none}}
/* Frame the full photograph inside the stage: the supporting surface stays above the slide controls. */
.v082-hero .hero-stage .hero-backdrop{top:0;bottom:0;left:calc(-1 * var(--pad));right:calc(-1 * var(--pad))}
.v082-hero .hero-era-scene{object-position:center bottom}
.v082-hero .hero-backdrop:after{background:linear-gradient(90deg,#061017f0 0%,#061017d9 22%,#061017a3 40%,#06101714 64%,#06101705 100%),linear-gradient(0deg,#06101738,transparent 18%,transparent 88%,#06101760)}
.v082-hero .hero-slide{position:relative;z-index:1}
@media(max-width:680px){.v082-hero .hero-backdrop{display:none}}
