.apel-overview{display:grid;grid-template-columns:1.05fr 1fr;gap:7vw;align-items:start;background:var(--paper);scroll-margin-top:var(--header-h)}
.apel-overview h2{font-size:clamp(48px,5vw,72px);line-height:1.08;letter-spacing:-.025em;color:var(--blue);margin:0}
.apel-overview-copy>p{font-size:16px;line-height:1.8;color:var(--muted);max-width:55ch;margin:0 0 20px}
.apel-overview-copy>.button{margin-top:12px}
.apel-courses{scroll-margin-top:var(--header-h);background:var(--paper)}
.apel-directory-note{margin:0;max-width:none;padding:24px var(--gutter);background:var(--pale);color:var(--muted);font-size:14px;line-height:1.8}
.apel-course-subjects{grid-template-columns:1fr}
.apel-assessment-note{font-size:13px;line-height:1.75;max-width:58ch;color:var(--muted);margin:20px 0 0}
@media(max-width:1000px){.apel-overview{gap:40px}.apel-overview h2{font-size:clamp(44px,5.5vw,60px)}.apel-overview-copy>p{font-size:15px}}
@media(max-width:700px){.apel-overview{grid-template-columns:1fr;gap:24px;padding-block:50px}.apel-overview h2{font-size:clamp(43px,10.5vw,65px)}.apel-directory-note{font-size:13px;padding-block:22px}.apel-assessment-note{font-size:14px}}
