.article-video{max-width:740px;margin:2rem auto;padding:1.5rem 0;border-block:1px solid var(--line,#ccd0d8);scroll-margin-top:160px}
.article-video h2,.article-video h3{margin:0 0 .7rem;font-size:21px;line-height:1.3;letter-spacing:-.025em}
.article-video p{margin:.75rem 0}
.article-video figcaption p,.article-video p.article-video-note{font-size:16px;line-height:1.65}
.article-video p.article-video-meta,.article-video p.article-video-disclosure,.article-video p.article-video-timing{font-size:13px;line-height:1.6;color:var(--muted,#565d68)}
.article-video-background{display:block;margin-top:.35rem;font-weight:700;color:var(--ink,#15171c)}
.article-video a{color:var(--blue,#244cf4);text-decoration:underline;text-underline-offset:.2em;overflow-wrap:anywhere}
.article-video-controls{margin:1rem 0}
.article-video-load,.article-video-close{min-height:44px;padding:.7rem 1rem;font:inherit;font-size:15px;font-weight:700;cursor:pointer;border:1px solid var(--blue,#244cf4);border-radius:0}
.article-video-load{color:#fff;background:var(--blue,#244cf4)}
.article-video-load:hover{background:var(--blue-dark,#1639c7)}
.article-video-close{margin:.75rem 0;background:#fff;color:var(--blue,#244cf4)}
.article-video button:focus-visible,.article-video a:focus-visible{outline:3px solid var(--blue,#244cf4);outline-offset:4px}
.article-video-stage iframe{display:block;width:100%;aspect-ratio:16/9;min-height:200px;border:0}
.article-video-moments-title{font-weight:700}
.article-video-moments{list-style:none;margin:0;padding:0}
.article-video-moments li{display:grid;grid-template-columns:112px minmax(0,1fr);gap:1rem;padding:.65rem 0;border-bottom:1px solid var(--line,#ccd0d8);line-height:1.6}
.article-video-moments a{font-size:16px;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}
.article-video-context{padding-left:1.2rem;font-size:15px;line-height:1.7}
.article-video [hidden]{display:none!important}
@media(max-width:420px){.article-video-moments li{grid-template-columns:100px minmax(0,1fr);gap:.6rem}}
