.spl-feature-video{width:100%;max-width:900px;margin:0 auto 32px;font-family:'Fredoka',system-ui,sans-serif}.spl-feature-video *{box-sizing:border-box}.spl-feature-video [hidden]{display:none!important}.spl-feature-video__stage{position:relative;width:100%;max-width:100%;min-width:0;aspect-ratio:16/9;min-height:210px;overflow:hidden;border-radius:22px;background:var(--navy,#001057);box-shadow:0 12px 30px #00105718}.spl-feature-video__open{position:absolute;inset:0;display:grid;place-items:center;width:100%;height:100%;border:0;color:#fff;background:linear-gradient(135deg,#001057,#2970e6);padding:24px;cursor:pointer;text-align:center}.spl-feature-video__open img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.37}.spl-feature-video__caption{position:relative;display:grid;justify-items:center;gap:10px}.spl-feature-video__caption strong{font-size:clamp(20px,3vw,32px);line-height:1.2}.spl-feature-video__caption>span:last-child{font-size:15px}.spl-feature-video__play{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#f4b53f;color:#001057;font-size:24px;padding-left:4px}.spl-feature-video__stage iframe,.spl-feature-video__stage video{position:absolute;inset:0;width:100%;height:100%;border:0}.spl-feature-video__fallback{font:14px/1.6 system-ui,sans-serif;margin:10px 0 0!important;text-align:right}.spl-feature-video__fallback a{text-decoration:underline!important;color:var(--brand-blue,#2970e6)}.spl-feature-video__open:focus-visible{outline:4px solid #f4b53f;outline-offset:-7px}.spl-radio .sr-feature-video{padding:0 0 22px}.spl-radio .sr-feature-video .spl-feature-video{max-width:none;margin-bottom:0}.spl-radio .sr-feature-video h2{margin-bottom:16px}.spl-academy-crosslink{max-width:1100px;margin:24px auto;padding:20px 24px;border:1px solid #cddff8;border-radius:18px;background:#eaf2ff;color:#001057;font:16px/1.6 'Fredoka',system-ui,sans-serif}.spl-academy-crosslink a{text-decoration:underline;color:inherit}.char-watch-section>.spl-feature-video{margin-bottom:40px}@media(max-width:420px){.spl-feature-video__open{padding:16px}.spl-feature-video__stage{min-height:210px;border-radius:16px}.spl-feature-video__caption{gap:8px}.spl-feature-video__play{width:46px;height:46px}}
