.v7-how-poster video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#080f14}
.story-section.story-text-only{grid-template-columns:1fr}
.v7-player{scroll-margin-top:24px}
.v7-player video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#080f14}
.v7-player figcaption{line-height:1.8}
.v7-player figcaption strong{color:#f2f5f7;font-size:clamp(1rem,.96rem + .2vw,1.1rem)}
.v7-media-options{padding:0 16px 16px;display:flex;align-items:baseline;gap:20px;color:#c8d3da;font-size:clamp(.875rem,.82rem + .2vw,1rem)}
.v7-media-options details{flex:1;min-width:0}
.v7-media-options summary{cursor:pointer;color:#acdaf2;text-decoration:underline;text-underline-offset:3px;padding:7px 0}
.v7-open{white-space:nowrap}
.v7-transcript{font-size:clamp(.875rem,.82rem + .2vw,1rem);line-height:1.75;color:#d1dce2}
.v7-transcript p{margin:12px 0}
.v7-media-options a:focus-visible,.v7-media-options summary:focus-visible{outline:3px solid #f0cf79;outline-offset:5px}
@media(max-width:600px){.v7-media-options{flex-wrap:wrap}.v7-player figcaption{padding:13px}.v7-media-options details{flex-basis:100%}}
