/* Final link targets and a compact, factual program detail page. */
.trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.trust-grid>div>a{display:flex;flex-direction:column;color:inherit;text-decoration:none}
.trust-grid>div>a:hover strong{text-decoration:underline;text-underline-offset:4px}
.enrichment-preview-card h3 a{color:inherit;text-decoration:none}
.enrichment-session-links{display:flex;flex-direction:column;gap:7px}
.enrichment-session-links .preview-more{margin:0}
.programs-detail-page section{scroll-margin-top:110px}
.programs-intro{padding-block:65px 45px}
.programs-intro h1{font-size:clamp(38px,5vw,65px);line-height:1.08;letter-spacing:-.035em;max-width:960px}
.programs-lead{max-width:760px;font-size:16px;color:var(--muted);line-height:1.85;margin-top:26px}
.programs-jump-links{display:flex;flex-wrap:wrap;gap:12px 27px;border-top:1px solid var(--line);padding-top:24px;margin-top:34px}
.programs-jump-links a{font-size:13px;font-weight:700;color:var(--navy);text-underline-offset:5px}
.program-profile{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;padding-block:55px;border-top:1px solid var(--line)}
.program-profile h2,.program-curriculum h2{font-size:clamp(31px,3.5vw,44px);line-height:1.15;margin-bottom:24px}
.program-profile p,.program-detail-box li,.program-curriculum p{font-size:14px;line-height:1.85;color:var(--muted)}
.program-profile .eyebrow{font-size:10px;line-height:1.7;margin-bottom:15px}
.program-detail-box{background:var(--soft-blue,#eff7fa);padding:30px}
.program-detail-box h3,.program-curriculum h3{font-size:20px;line-height:1.3;margin-bottom:18px}
.program-detail-box ul{padding-left:18px;margin:0 0 23px}
.program-detail-box li{padding-left:3px;margin-bottom:9px}
.program-detail-box .text-link{display:block;margin-top:16px}
.program-profile .button{margin-top:10px;font-size:12px}
.program-curriculum{padding-block:55px 75px;border-top:1px solid var(--line)}
.program-curriculum-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin-top:33px}
.program-curriculum-grid article{border-top:2px solid var(--cyan,#60bdcf);padding-top:22px}
.program-curriculum h3{font-size:19px;margin-bottom:12px}
.curriculum-enrichment-note{margin-top:30px;max-width:850px}
.curriculum-enrichment-note a{color:var(--navy);font-weight:700}
@media(max-width:900px){.program-profile{gap:30px}.programs-intro{padding-top:45px}.program-curriculum-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.trust-grid{gap:13px;padding-block:20px}.trust-grid>div{padding-left:12px}.trust strong{font-size:14px}.trust span{font-size:9px;line-height:1.6}.programs-intro{padding-block:35px}.programs-intro h1{font-size:37px}.programs-lead{font-size:14px;margin-top:22px}.programs-jump-links{gap:15px 22px}.programs-jump-links a{font-size:12px}.program-profile{grid-template-columns:1fr;padding-block:35px;gap:22px}.program-detail-box{padding:23px}.program-profile h2,.program-curriculum h2{font-size:30px}.program-curriculum{padding-block:35px 48px}.program-curriculum-grid{gap:22px 18px}.program-curriculum h3{font-size:17px}.program-curriculum-grid p{font-size:12px}.programs-detail-page section{scroll-margin-top:90px}}