.video-watch-page{color:#24485a;background:linear-gradient(180deg,#eff6fa,#fff 75%);padding-bottom:4rem}
.video-watch-heading{max-width:1160px;margin:auto;text-align:center;padding:2rem 1.5rem}
.video-watch-back{display:table;margin:0 auto 2rem;color:#2560cc;font-size:.9rem;font-weight:600}
.video-watch-heading h2.site-page-title{font-size:clamp(2rem,4vw,3.4rem);line-height:1.15;letter-spacing:-.035em;padding:0;margin:.8rem auto 0;max-width:1050px;text-align:center}
.video-watch-content{max-width:1160px;margin:auto;padding:0 1.5rem}
.video-watch-frame{aspect-ratio:16/9;background:#183543;border:5px solid #e0e0e0;border-radius:1.5rem;overflow:hidden;box-shadow:0 20px 55px #24485a20}
.video-watch-frame iframe{display:block;width:100%;height:100%;border:0}
.video-watch-note{text-align:center;font-size:.9rem;color:#456171;margin:1.5rem 0}
.video-watch-note a,.video-watch-actions>a:not(.nav-page-button){color:#2560cc;text-decoration:underline;text-underline-offset:.2em}
.video-watch-actions{display:flex;justify-content:center;align-items:center;gap:1.5rem;flex-wrap:wrap;margin-top:2rem}
.video-watch-page a:focus-visible{outline:3px solid #2560cc;outline-offset:4px}
@media(max-width:600px){.video-watch-heading{padding:1.75rem 1rem}.video-watch-content{padding:0 1rem}.video-watch-frame{border-width:3px;border-radius:1rem}.video-watch-heading h2.site-page-title{font-size:2rem}.video-watch-actions{gap:1rem}.video-watch-page{padding-bottom:2.5rem}}
