#navlinks a[aria-current=page]{color:var(--blue);box-shadow:inset 0 -3px 0 var(--gold)}
#navlinks a{padding:13px 2px}
.page-banner{padding:51px 0;background:var(--navy);color:white}
.page-banner .eyebrow{color:var(--gold)}
.page-banner h1{font-size:clamp(2rem,4vw,3rem);line-height:1.5;letter-spacing:-.025em}
.page-banner p{color:#d4e0f2;margin-top:15px;max-width:760px;font-size:17px}
.page-program{display:flex;gap:20px;align-items:center;margin-top:28px;font-size:14px}
.page-program-buttons{display:flex;gap:10px}
.page-program-buttons button{padding:10px 19px;min-height:46px;border:1px solid #ffffff70;background:transparent;border-radius:5px;color:white;font-size:15px;font-weight:600}
.page-program-buttons button[aria-pressed=true]{background:var(--gold);border-color:var(--gold);color:var(--navy)}
.eligibility-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:28px}
.eligibility-grid article{border-top:2px solid var(--line);padding-top:19px;min-width:0}
.eligibility-grid p{font-size:15px;margin-top:12px}
.page-next{display:flex;justify-content:space-between;gap:15px;padding-top:30px;padding-bottom:40px;flex-wrap:wrap}
@media(max-width:1050px){#navlinks a:nth-child(2){display:flex}}
@media(max-width:760px){
 .page-banner{padding:30px 0}.page-banner h1{font-size:1.8rem}.page-banner p{font-size:16px}
 .page-program{display:block}.page-program-buttons{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
 .page-program-buttons button{font-size:14px;padding:10px;min-height:48px}
 .eligibility-grid{grid-template-columns:minmax(0,1fr);gap:24px}
 .page-next{display:grid;grid-template-columns:minmax(0,1fr);padding-top:10px;padding-bottom:32px}
 #navlinks a,#navlinks a:nth-child(2){padding:9px 8px}
}
