.videoWatchPage{background:radial-gradient(circle at top left,rgba(87,178,203,.18),transparent 28%),linear-gradient(180deg,#f4fbff 0%,#ffffff 42%,#f7fafc 100%);color:#102336;min-height:100vh;padding:3.5rem 1.5rem 5rem}.videoWatchHero,.videoWatchPlayerSection,.videoWatchContent{margin:0 auto;max-width:1100px}.videoWatchHero{align-items:end;display:grid;gap:2rem;grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);margin-bottom:2rem}.videoWatchHero__eyebrow,.videoWatchContent__eyebrow{color:#167b8a;display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.18em;margin-bottom:.85rem;text-transform:uppercase}.videoWatchHero h1,.videoWatchContent h2{color:#0f1e33;line-height:1.08;margin:0}.videoWatchHero h1{font-size:clamp(2.2rem,4vw,4rem);max-width:12ch}.videoWatchHero__lede,.videoWatchContent p,.videoWatchHero__meta p,.videoWatchList li{color:#4c5d70;font-size:1.02rem;line-height:1.7}.videoWatchHero__actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:1.4rem}.videoWatchPrimaryButton,.videoWatchSecondaryButton{border-radius:999px;font-weight:700;padding:.95rem 1.35rem;text-decoration:none}.videoWatchPrimaryButton{background:#123255;color:#fff}.videoWatchSecondaryButton{border:1px solid rgba(18,50,85,.14);color:#123255}.videoWatchHero__meta,.videoWatchPlayerCard,.videoWatchContent__block{background:rgba(255,255,255,.96);border:1px solid rgba(18,50,85,.08);border-radius:28px;box-shadow:0 22px 55px #0c223a14}.videoWatchHero__meta{padding:1.4rem 1.5rem}.videoWatchHero__meta span{color:#123255;display:inline-block;font-size:.82rem;font-weight:700;letter-spacing:.12em;margin-bottom:.7rem;text-transform:uppercase}.videoWatchPlayerSection{margin-bottom:2rem}.videoWatchPlayerCard{padding:1rem}.videoWatchPlayer{aspect-ratio:16/9;background:#09111c;border:0;border-radius:22px;display:block;height:auto;width:100%}.videoWatchContent{display:grid;gap:1.5rem}.videoWatchContent__block{padding:1.7rem 1.6rem}.videoWatchList{margin:0;padding-left:1.2rem}@media (max-width: 900px){.videoWatchHero{grid-template-columns:1fr}}@media (max-width: 640px){.videoWatchPage{padding:2.5rem 1rem 4rem}.videoWatchHero__actions{flex-direction:column}.videoWatchPrimaryButton,.videoWatchSecondaryButton{text-align:center;width:100%}}
