.video-page{padding-bottom:2rem}.video-page h1{font-size:clamp(2rem,5vw,3rem);line-height:1.15}.video-page h2{text-align:left}.video-page h3{line-height:1.3}.video-page p,.video-page li{line-height:1.7}.video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.video-grid>article{min-width:0;margin:0}.video-wide{grid-column:1/-1}.video-page .video-position{border-left:3px solid #c7b78e;padding-left:1rem}.video-page .service-jumps{margin-top:2rem}.video-page .about{margin-bottom:2rem}.video-grid .about{margin-bottom:0}.video-checklist{padding-left:1.3rem}.video-checklist li{margin-bottom:.6rem}.video-page .button{max-width:100%;white-space:normal;text-align:center}.video-page :is(h1,h2,h3,p,a){overflow-wrap:break-word}@media(max-width:600px){.video-grid{grid-template-columns:minmax(0,1fr)}.video-page>section{padding:2rem 1rem}.video-page .video-grid>.about{padding:1.25rem}.video-page .button{min-height:44px}body:has(.video-page)>.site-help{position:relative;right:auto;bottom:auto;max-width:1000px;margin:1rem auto;padding:0 1rem}body:has(.video-page)>.site-help.help-yield{visibility:visible}body:has(.video-page) .help-panel{right:0}}

/* Video pages only: keep assistance and consent in flow, clear of content. */
body:has(.video-page)>.site-help{position:relative;right:auto;bottom:auto;max-width:1000px;margin:1rem auto;padding:0 1rem}
body:has(.video-page)>.site-help.help-yield{visibility:visible}
body:has(.video-page) .site-help .help-panel{position:static;width:min(100%,600px);max-height:60vh;margin-top:.75rem}
body:has(.video-page) .wad-consent{position:relative;left:auto;bottom:auto;margin:1rem auto;width:min(350px,calc(100% - 24px))}
