.hot-video{background:#f0f5fb;border-top:1px solid #dce5ef;border-bottom:1px solid #dce5ef;padding:28px 0 36px}
.hot-video h2{color:#1f4a86;font-size:clamp(1.4rem,2.5vw,1.9rem);margin:0 0 20px}
.hot-video-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:32px;align-items:center}
.hot-video-grid>*,.hot-video-copy{min-width:0}.hot-video-copy h3{font-size:clamp(1.35rem,2vw,1.8rem);margin-bottom:12px}
.hot-video-copy .eyebrow{color:#1f4a86;margin-bottom:8px}.hot-video-copy .meta{line-height:1.6;margin-bottom:16px}
.hot-video-copy .actions{margin-top:20px;gap:10px}.hot-video-copy .button{padding:10px 16px}
.video-frame{aspect-ratio:16/9;width:100%;background:#10151b;border-radius:6px;overflow:hidden}
.video-frame video{display:block;width:100%;height:100%;object-fit:contain}
.video-status{font-size:1rem;margin:12px 0 0;color:#1f4a86}.video-status[hidden]{display:none}
.video-detail{padding-top:12px!important}.video-detail .video-frame{max-width:1120px;margin:auto}
.video-description{max-width:800px;margin:36px auto 0}.video-description blockquote{margin:32px 0;padding:16px 24px;border-left:3px solid #1f4a86;background:#f0f5fb}.video-description blockquote p{margin-bottom:12px}.video-description cite{font-style:normal;color:#1f4a86}
@media(max-width:800px){.hot-video{padding:20px 0 28px}.hot-video-grid{grid-template-columns:minmax(0,1fr);gap:20px}.hot-video h2{margin-bottom:16px}.hot-video-copy p{margin-bottom:12px}.video-description{margin-top:24px}.video-description blockquote{padding:16px}}
.video-history{padding:28px 0 36px;border-bottom:1px solid #dce5ef}.video-history h2{font-size:1.4rem;color:#1f4a86;margin:0 0 20px}.video-library-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px}.video-library-card{max-width:520px;min-width:0}.video-library-card img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:6px}.video-library-card a{text-decoration:none}.video-library-card h3{margin:12px 0 8px;font-size:1.3rem}.video-library-card p{font-size:1rem;line-height:1.6;margin:8px 0}.video-library-card .meta{font-size:.9rem}.video-history .actions{margin-top:24px}
