/* Separate review treatment; retained website sections keep their original layout. */
.walking-review-status{position:absolute;z-index:12;right:25px;top:100px;margin:0;max-width:280px;font:10px/1.5 Body,Arial,sans-serif;letter-spacing:.08em;color:#e4c58d;padding:7px 11px;border:1px solid #b5945545;border-radius:20px;background:#0b0c10b8;pointer-events:none}
.hero__poster img{object-position:50% 50%}.hero__stage .s2-panel{width:31vw;background:linear-gradient(90deg,#090a0cf2,#090a0cc2 72%,transparent)}.hero__stage .s2-state{left:3vw;right:2vw}.hero__stage .s2-her{z-index:3}.hero__stage .s2-iclabel{z-index:6}.hero__copy{width:min(36vw,480px)}.hero__copy h1{font-size:clamp(84px,9.8vw,160px)}.hero__stage .s2-slot img,.hero__stage .s2-slot video{object-position:50% 50%}.hero__stage .s2-slot__cap em{font-size:9px}.hero__beats{display:none}
@media(max-width:767px),(max-aspect-ratio:1/1){.walking-review-status{top:84px;right:16px;left:16px;text-align:center;font-size:9px;max-width:none}.hero__poster img{object-fit:contain;object-position:50% 34%;background:#080a0d}.hero__stage{min-height:0!important;height:100svh}.hero__copy{left:22px;right:22px;bottom:94px;top:auto;width:auto}.hero__copy h1{font-size:clamp(54px,16vw,82px)}.hero__lede{font-size:13px}.hero__stage .s2-panel{width:100%;height:31svh;top:auto;bottom:0;background:linear-gradient(0deg,#090a0cfa,#090a0cd9 77%,transparent)}.hero__stage .s2-state{left:22px;right:22px;bottom:22px;top:auto}.hero__stage .s2-state p:not(.eyebrow):not(.s2-title){font-size:12px;max-width:37ch}.hero__stage .s2-title,.hero__stage .s2 h2{font-size:38px}.hero__stage .s2-slot__cap{left:7px;right:7px;bottom:7px}.hero__stage .s2-slot__cap strong{font-size:11px}.hero__stage .s2-slot__cap small{font-size:8px}.hero__stage .s2-slot__cap em{display:none}.hero__stage .s2-live{font-size:7px;left:7px}.hero__stage .s2-iclabel{font-size:8px;letter-spacing:.08em}.hero__meta{bottom:20px}.hero__meta .hero-preview-link{font-size:8px;padding:6px 8px}}

/* Observed review fixes: keep the left palm/card clear and soften phone framing. */
@media(min-width:768px) and (min-aspect-ratio:1/1){
 .hero__stage .s2-panel{top:70px;bottom:auto;left:0;width:38vw;max-width:520px;height:250px;background:linear-gradient(135deg,#090a0ce0,#090a0c92 45%,transparent 82%)}
 .hero__stage .s2-state{left:3vw;right:2vw;top:18px;bottom:auto}
 .hero__stage .s2 .eyebrow{font-size:10px;margin-bottom:10px}
 .hero__stage .s2 h2,.hero__stage .s2 .s2-title{font-size:clamp(36px,3.3vw,48px);line-height:.98;margin-bottom:12px}
 .hero__stage .s2-state p:not(.eyebrow):not(.s2-title){font-size:14px;line-height:1.45;max-width:38ch}
 .hero__stage .s2-chan{display:flex;flex-wrap:wrap;gap:6px 14px;margin:5px 0 10px}
 .hero__stage .s2-chan li{font-size:22px;gap:6px}
 .hero__stage .s2-chan li.on::before{width:12px}
 .hero__stage .s2-state .s2-note{font-size:11px!important;max-width:42ch}
}
@media(max-width:767px),(max-aspect-ratio:1/1){
 .hero__poster img{object-position:50% 47%}
 .hero__stage .s2-state{top:18px;bottom:auto}
}
