.video-first-hero{padding-top:56px;background:linear-gradient(135deg,#f3ede3 0%,#edf4ef 100%)}
.video-first-grid{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);gap:42px;align-items:center}
.video-first-copy{min-width:0}
.video-first-copy h1{max-width:13ch;margin:8px 0 0;font-size:clamp(3rem,5.2vw,4.5rem);overflow-wrap:anywhere;hyphens:auto}
.video-first-copy .lede{margin:20px 0}
.video-first-actions{align-items:stretch}
.video-first-actions .button{flex:1 1 210px;text-align:center}
.video-first-media{min-width:0}
.video-first-media .video-boundary{margin:16px 4px 0}
.video-first-source{margin-top:32px;background:rgba(255,255,255,.56)}
.mock-start-actions{margin:0 0 8px}
.mock-start-actions .button{flex:1 1 180px;text-align:center}
.mock-app-handoff{margin:14px 0 0;color:var(--muted);font-size:.92rem}
.mock-app-handoff a{font-weight:750}
#a2-mock-exam{scroll-margin-top:84px}
@media(max-width:980px){.video-first-grid{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:28px}.video-first-copy h1{font-size:clamp(2.45rem,6vw,4.5rem)}}
@media(max-width:820px){.video-first-hero{padding-top:42px}.video-first-grid{grid-template-columns:1fr}.video-first-media{grid-row:1}.video-first-copy{grid-row:2}.video-first-copy h1{max-width:13ch}.video-first-source{margin-top:24px}}
@media(max-width:520px){.video-first-hero{padding-block:36px 44px}.video-first-actions{flex-direction:column}.video-first-actions .button,.mock-start-actions .button{width:100%}.video-first-source{margin-top:20px}.mock-start-actions{flex-direction:column}}
