.video-watch-column{width:min(1100px,100%);margin-inline:auto;min-width:0}
.portal .video-page{padding-top:28px}
.portal .video-heading{width:100%;max-width:none;margin-bottom:22px}
.portal .video-heading .eyebrow{font-size:10px;letter-spacing:.14em;margin-bottom:16px}
.portal .video-heading h1{font-size:clamp(31px,3.3vw,46px);line-height:1.17;letter-spacing:-.04em;margin:0;overflow-wrap:anywhere}
.video-description{width:100%;margin:0 0 30px;text-align:justify;text-align-last:start;text-justify:inter-word;hyphens:auto;overflow-wrap:break-word}
.portal .video-description{font-size:20px;line-height:1.85;color:var(--ink)}
.video-description p:last-child{margin-bottom:0}
.video-description h2,.video-description h3,.video-description h4,.video-description figcaption{text-align:start;text-align-last:auto;hyphens:none}
.video-watch-column>.youtube-embed{width:100%;margin:0}
.video-watch-column>.youtube-embed .youtube-screen{aspect-ratio:16/9;border-radius:20px;overflow:hidden;box-shadow:0 12px 36px #163e3010}
.video-watch-column>.youtube-embed .youtube-caption{padding-block:12px;font-size:11px}
.video-page-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:24px;padding:23px 0;border-top:1px solid var(--line)}
.video-page-actions .button{font-size:13px;min-height:46px;padding:13px 18px}
.video-page-actions .text-link{font-size:13px;min-height:44px;display:inline-flex;align-items:center}
@media(max-width:780px){.portal .video-page{padding-top:22px}.portal .video-heading{margin-bottom:19px}.portal .video-heading h1{font-size:clamp(29px,5.5vw,38px);line-height:1.2}.portal .video-heading .eyebrow{font-size:9px;margin-bottom:13px}.portal .video-description{font-size:18px;line-height:1.85;margin-bottom:24px}.video-watch-column>.youtube-embed .youtube-screen{border-radius:14px}.video-page-actions{gap:12px;margin-top:19px;padding:19px 0}.video-page-actions .button{font-size:12px}.video-page-actions .text-link{font-size:12px;line-height:1.6}}
