.video-hero{padding:clamp(2.75rem,4.5vw,4.75rem) 0}
.video-grid{grid-template-columns:1fr;gap:1.5rem}
.video-card{grid-template-columns:minmax(290px,.62fr) minmax(0,1.38fr);min-height:560px}
.video-frame{min-height:560px}
.video-copy h2{font-size:clamp(2rem,3vw,3.25rem);overflow-wrap:normal;word-break:normal;hyphens:none}
@media(max-width:900px){.video-card{grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr)}}
@media(max-width:680px){.video-hero{padding:2.2rem 0}.video-card{grid-template-columns:1fr;min-height:0}.video-frame{min-height:0}.video-copy h2{font-size:2.1rem}}
