/* v67: large cinematic frame, headline over image, mobile supporting copy below. */
.v21-redesign .hero.hero-panorama-v66{height:clamp(560px,43vw,720px);padding:0}
.hero-panorama-stage-v66{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto}
.hero-panorama-v66 [data-panorama-slide]{object-fit:cover;object-position:center}
.v21-redesign .hero.hero-panorama-v66::after{display:block;background:linear-gradient(90deg,#031220c9,rgba(3,18,32,.28) 49%,transparent 75%)}
.v21-redesign .hero.hero-panorama-v66 .hero-copy{position:absolute;top:50%;bottom:auto;left:4.6vw;width:46%;padding:0;transform:translateY(-50%)}
.v21-redesign .hero.hero-panorama-v66 h1{font-size:clamp(36px,4.1vw,66px);line-height:1.25;margin:14px 0 20px}
.v21-redesign .hero.hero-panorama-v66 .hero-copy>.hero-body-v67{font-size:14px;line-height:1.85;max-width:540px;margin-top:16px}
.hero-description-v67{display:none}
@media(max-width:767px){
.v21-redesign .hero.hero-panorama-v66{height:620px;padding:0}
.hero-panorama-stage-v66{position:absolute;inset:60px 0 0;width:100%;height:auto;aspect-ratio:auto}
.hero-panorama-v66 [data-panorama-slide]{height:100%;object-fit:cover;object-position:68% center}
.hero-panorama-v66 [data-panorama-slide]:nth-child(2){object-position:61% center}
.v21-redesign .hero.hero-panorama-v66::after{inset:60px 0 0;background:linear-gradient(180deg,transparent 15%,#03122014 35%,#031220b5 60%,#061523f0)}
.v21-redesign .hero.hero-panorama-v66 .hero-copy{top:auto;bottom:78px;left:24px;width:calc(100% - 48px);transform:none;padding:0}
.v21-redesign .hero.hero-panorama-v66 h1{font-size:clamp(29px,8vw,39px);margin:12px 0 16px;line-height:1.25;text-shadow:0 2px 12px #0006}
.v21-redesign .hero.hero-panorama-v66 .hero-copy>.hero-body-v67{display:none}
.hero-description-v67{display:block;position:relative;margin:0;padding:22px 24px 10px;background:#071827;color:#dae6ef}
.hero-description-v67 p{font-size:13px;line-height:1.9;margin:0;max-width:650px}
.hero-panorama-controls-v66{bottom:14px}
}
