/* RADAR-105: keep the cover, text and native Radar video player independent. */
.runtime-story .story-source-video{margin:1.8rem 0 2rem;padding:1.25rem;border:1px solid var(--portal-rule,var(--line,#dce1e8));border-radius:4px;background:var(--portal-paper,var(--paper,#fff))}
.runtime-story .story-source-video-heading>span{font:700 .64rem/1.4 var(--sans,system-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--portal-muted,var(--muted,#667085))}
.runtime-story .story-source-video-heading h2{font:700 1.15rem/1.3 var(--sans,system-ui);letter-spacing:-.02em;margin:.35rem 0 .9rem;color:var(--portal-ink,var(--ink))}
.runtime-story .story-source-video-title{font:600 .9rem/1.5 var(--sans,system-ui);margin:0 0 .4rem}
.runtime-story .story-source-video-credit,.runtime-story .story-source-video-origin{font:.72rem/1.6 var(--sans,system-ui);color:var(--portal-muted,var(--muted,#667085));margin:.4rem 0 0}
.runtime-story .story-source-video-stage{margin-top:1rem;padding:1.25rem;background:var(--portal-tint,#f3f5f7);border:1px solid var(--portal-rule,#dce1e8);text-align:center}
.runtime-story .story-source-video-play{display:inline-flex;gap:.6rem;align-items:center;justify-content:center;min-height:44px;padding:.65rem 1.1rem;border:1px solid currentColor;border-radius:3px;color:var(--portal-signal,var(--blue,#1346d8));font:700 .8rem/1.3 var(--sans,system-ui);text-decoration:none}
.runtime-story .story-source-video-play:focus-visible{outline:3px solid var(--portal-signal,#1346d8);outline-offset:4px}
.runtime-story .story-source-video-stage>p{font:.68rem/1.5 var(--sans,system-ui);color:var(--portal-muted,var(--muted,#667085));margin:.75rem 0 0}
.runtime-story .story-source-video-stage.is-loaded{width:100%;max-width:100%;min-width:0;aspect-ratio:16/9;min-height:202px;display:block;padding:0;background:#0b0b0b}
.runtime-story .story-source-video-stage iframe{display:block;width:100%;height:100%;border:0}
.runtime-story .story-source-video-origin{margin-top:.8rem}
@media(max-width:600px){.runtime-story .story-source-video{padding:1rem}.runtime-story .story-source-video-origin a{display:inline-block;min-height:32px;padding-top:.25rem}}
