.native-player{container-type:inline-size;background:oklch(24% 0.09 256);border-radius:12px;overflow:hidden}
.native-player video.native-video{display:block;width:100%;height:calc(var(--picture-height,56.25cqw) + 64px);aspect-ratio:auto!important;object-fit:contain;object-position:center top;margin:0;border:0;border-radius:0;background:oklch(24% 0.09 256)}
.native-player video.native-video:fullscreen{box-sizing:border-box;width:100vw;height:100dvh;max-height:none;padding-bottom:64px;object-fit:contain;object-position:center;background:oklch(0% 0 0)}
.native-player video:focus-visible{outline:3px solid oklch(79% 0.10 88);outline-offset:-3px}
.companion-film{margin-top:36px;padding-top:24px;border-top:1px solid oklch(91% 0.04 256)}
.companion-film h2{font-size:clamp(24px,4vw,32px);line-height:1.2}
.stream-header{background:oklch(100% 0 0);padding:18px 30px}
.stream-header__inner{max-width:1020px;margin:auto}
.stream-brand{display:inline-flex;flex-direction:column;align-items:center;gap:5px;text-decoration:none;line-height:1}
.stream-brand img{display:block;height:32px;width:auto;filter:brightness(0)}
.stream-subbrand{font-family:Montserrat,system-ui,sans-serif;font-weight:700;font-size:14px;letter-spacing:2px;color:oklch(29% .087 255);text-transform:uppercase;text-align:center;font-variant-caps:all-small-caps}
.stream-brand:focus-visible{outline:3px solid oklch(79% 0.10 88);outline-offset:6px}
@media(max-width:600px){.stream-header{padding:18px 20px}}
