.program-hero{grid-template-columns:1fr;min-height:440px}.program-hero .hero-copy{max-width:1000px}.program-hero h1{font-size:clamp(2.6rem,5.8vw,4.8rem)}.program-choices{display:grid;grid-template-columns:1fr 1fr;gap:2rem;background:var(--cream)}.program-choice{display:block;text-decoration:none;color:var(--ink);background:#fff;border-top:4px solid var(--gold);padding:2rem}.program-choice h2{font-size:clamp(1.8rem,3vw,2.5rem)}section[id]{scroll-margin-top:90px}@media(max-width:850px){.program-choices{grid-template-columns:1fr}.program-hero{min-height:360px}}
