/* Short editorial headers. Footage is decorative; content remains readable without playback. */
.video-header{position:relative;isolation:isolate;overflow:hidden;background:#0b141b;padding:clamp(3rem,6vw,5rem) 0 2.5rem;min-height:0}
.video-header>.ambient-header{position:absolute!important;inset:0;z-index:-1!important;background-position:center;background-size:cover;pointer-events:none}
.ambient-header::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,16,23,.72),rgba(6,16,23,.64) 65%,rgba(6,16,23,.3)),linear-gradient(0deg,rgba(6,16,23,.5),transparent 70%)}
.ambient-header video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:opacity .65s ease}
.video-header>:not(.ambient-header){position:relative;z-index:1}
.video-header h1{font-size:clamp(2.4rem,5vw,4.25rem);line-height:1.08;max-width:22ch;color:#f2eee7}
.video-header .eyebrow,.video-header .hero-eyebrow{color:#e0bf82}
.video-header .breadcrumb,.video-header .crumb{color:#d1dce1}
.video-header p:not(.eyebrow):not(.hero-eyebrow):not(.breadcrumb):not(.crumb){color:#e0e7ea;max-width:780px;font-size:clamp(1.05rem,1.6vw,1.18rem)}
.video-header .metrics{margin-top:2rem}.video-header .metric{background:rgba(8,19,27,.9)}
.header-video-controls{width:min(1100px,calc(100% - 2.5rem));margin:1.5rem auto 0;display:flex;gap:1rem;align-items:center;flex-wrap:wrap}
.header-video-controls button,.header-video-controls a{font:500 .72rem/1.5 system-ui,sans-serif;color:#f2eee7;background:#122735;border:1px solid #71818a;border-radius:3px;padding:.5rem .7rem;cursor:pointer;text-decoration:none}
.header-video-controls a{background:transparent;border-color:transparent;text-decoration:underline;text-underline-offset:3px}
.video-header .hero-headline,.video-header .hero-sub,.video-header .hero-eyebrow,.video-header .home-link{margin-left:auto;margin-right:auto;width:min(1100px,calc(100% - 2.5rem))}
.video-header .hero-headline{max-width:1100px}.video-header .hero-sub{margin-top:1.3rem}.video-header .home-link{display:block;margin-top:1.5rem}
@media(max-width:767px){.video-header{padding:2.5rem 0 2rem}.video-header h1{font-size:clamp(2rem,8.5vw,3rem)}.header-video-controls{margin-top:1.25rem}}
@media(prefers-reduced-motion:reduce){.ambient-header video{transition:none}}
@media print{.ambient-header,.header-video-controls{display:none}.video-header{background:white!important}.video-header h1,.video-header p{color:black!important}}

/* Keep every media action in its own reserved grid cell. */
.header-video-controls{display:grid;grid-template-columns:44px minmax(0,max-content) 44px;grid-template-rows:44px 44px;gap:.75rem;align-items:center;justify-content:start;min-height:100px}
.header-video-controls [data-ambient-toggle]{grid-column:2;grid-row:1;min-width:0;min-height:44px}
.header-video-controls [data-ambient-previous]{grid-column:1;grid-row:1}
.header-video-controls [data-ambient-next]{grid-column:3;grid-row:1}
.header-video-controls .ambient-scene-arrow{position:static!important;transform:none!important;margin:0!important}
.header-video-controls a{grid-column:1/-1;grid-row:2;min-height:44px;display:inline-flex;align-items:center;justify-self:start}
