/* EDUC 1.0.8: video, narration and image campaigns. */
.hero-video-layout:has(.educ-video){display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:48px;align-items:center}
.hero-video-layout:has(.educ-video) h1{font-size:clamp(2.8rem,4.5vw,4.6rem)}
.hero-copy,.educ-video{min-width:0}.educ-video{margin:0 0 24px}.educ-video video{display:block;width:100%;aspect-ratio:16/9;background:#07182b;border-radius:6px;object-fit:contain}.educ-video .eyebrow{color:#087b8d;margin-bottom:12px}.hero .educ-video .eyebrow{color:var(--cyan)}.educ-video-title{font-size:1rem;line-height:1.5;margin:12px 0 0}.educ-video-error{font-size:.9rem}
.educ-banner{display:block}.educ-banner img{display:block;width:100%;height:auto}.article-body .ad-wrap .shell{width:100%}.article-rail{position:static}
.educ-tts[hidden],.educ-video-error[hidden]{display:none!important}.educ-tts{margin-bottom:20px}.educ-tts h2{font-size:1rem;margin:0 0 10px;color:#dff9ff}.educ-tts button{padding:10px 14px;margin:0 8px 8px 0;background:#102e46;color:#fff;border:1px solid #84dfea;border-radius:4px;cursor:pointer}.educ-tts button:disabled{opacity:.45;cursor:default}.educ-tts small{display:block;color:#c3d8e3}.educ-tts [role=status]{display:block;font-size:.85rem}.educ-tts button:focus-visible,.educ-banner:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}
@media(max-width:1000px){.hero-video-layout:has(.educ-video){grid-template-columns:1fr}.hero .educ-video{width:100%;max-width:640px;margin:28px 0 0}.article-layout{display:block}.article-rail{display:block!important}.article-rail>.educ-video{display:none}.article-body>.educ-video{margin:28px 0}.article-rail .rail-note{max-width:360px;margin:24px auto}.article-body .educ-video h2{font-size:1rem}}

.educ-youtube{width:100%;aspect-ratio:16/9;background:#07182b;border-radius:6px;overflow:hidden}.educ-youtube-play{display:block;position:relative;width:100%;height:100%;padding:0;border:0;cursor:pointer;background:#07182b}.educ-youtube-play img{display:block;width:100%;height:100%;object-fit:cover}.educ-youtube-play span{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);padding:10px 16px;border-radius:5px;background:#07182bef;color:#fff;font-size:.9rem;white-space:nowrap}.educ-youtube-play:focus-visible{outline:3px solid #00d7e9;outline-offset:-3px}.educ-youtube iframe{display:block;width:100%;height:100%;border:0}.educ-video small{display:block;margin-top:8px;font-size:.78rem}
