.hero-image video{display:block;width:100%;height:100%;object-fit:cover;object-position:center;background:#142b43}
.hero-image:after,.hero-image figcaption{pointer-events:none}
.video-toggle{position:absolute;top:16px;right:16px;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;padding:10px 13px;border:1px solid #ffffff70;border-radius:24px;background:#102337df;color:#fff;font-size:13px;line-height:1;box-shadow:0 2px 8px #07151f20}
.video-toggle svg{width:16px;height:16px}
.video-toggle:hover{background:#102337}
.video-toggle:focus-visible{outline:3px solid white;outline-offset:4px}
@media(max-width:600px){.video-toggle{top:12px;right:12px;padding:10px 12px}}
