/*R12-scaled*//* The cockpit is the sole moving cover; approved copy stays above it. */
.hero-video-backdrop>video{display:block;width:100%;height:100%;object-fit:cover;object-position:38% 50%}
.hero-video-cover .hero-photo:after{background:linear-gradient(90deg,#080b0b05 15%,#080b0b22 40%,#080b0be8 67%,#080b0bf5),linear-gradient(0deg,#080b0bf2 0%,transparent 35%)}
.hero-scene{position:absolute;left:4.5%;top:calc(25 * var(--u));z-index:2;color:#fff;text-shadow:0 calc(2 * var(--u)) calc(15 * var(--u)) #000}
.hero-live{display:flex;align-items:center;gap:calc(8 * var(--u));font-size:calc(11 * var(--u));font-weight:800;letter-spacing:.13em}
.hero-live i{width:calc(6 * var(--u));height:calc(6 * var(--u));background:var(--orange)}
.hero-scene>p{font:700 calc(25 * var(--u))/1 var(--display);margin:calc(9 * var(--u)) 0 calc(6 * var(--u));letter-spacing:.015em}
.hero-scene-detail{font-size:calc(11 * var(--u));letter-spacing:.07em}
.hero-video-controls{position:absolute;left:4.5%;bottom:calc(36 * var(--u));display:flex;gap:calc(10 * var(--u));z-index:3}
.hero-video-controls[hidden]{display:none}
.hero-video-controls button{border:1px solid #ffffff40;color:#fff;background:#0b100c99;padding:calc(11 * var(--u)) calc(15 * var(--u));min-height:calc(42 * var(--u));font:600 calc(11 * var(--u)) var(--body);cursor:pointer}
.hero-video-controls button span{margin-left:calc(10 * var(--u))}
.hero-video-controls button:hover{border-color:var(--orange);color:var(--orange)}
.hero-video-controls button:focus-visible{outline:calc(2 * var(--u)) solid var(--orange);outline-offset:calc(4 * var(--u))}
.hero-nojs{position:absolute;bottom:calc(25 * var(--u));left:4.5%;font-size:calc(13 * var(--u));z-index:3}
@media(max-width:760px){
.hero-video-cover{min-height:0;display:block;padding-bottom:0}
.hero-video-cover .hero-copy{padding:calc(435 * var(--u)) 6% calc(30 * var(--u))}
.hero-video-cover .hero-photo{background:#08110a}
.hero-video-backdrop>video{height:calc(430 * var(--u));object-position:37% 50%;-webkit-mask-image:linear-gradient(#000 76%,transparent 100%);mask-image:linear-gradient(#000 76%,transparent 100%)}
.hero-video-cover .hero-photo:after{background:linear-gradient(0deg,#08110a 0%,transparent 68%),linear-gradient(180deg,#080b0b66,transparent 20%)}
.hero-scene{left:6%;top:calc(23 * var(--u))}.hero-scene>p{font-size:calc(22 * var(--u))}
.hero-video-controls{left:6%;top:calc(340 * var(--u));bottom:auto}.hero-video-controls button{font-size:calc(11 * var(--u));padding:calc(11 * var(--u)) calc(13 * var(--u))}
.hero-nojs{top:calc(390 * var(--u));bottom:auto;left:6%}
}
@media print{.hero-video-controls{display:none}}
