.programmes-header{background:#fff}.programmes-header .site-header{min-height:78px}.programmes-hero{background:#062b67;padding:62px 0 64px}.programmes-hero:after{opacity:1;width:min(47vw,640px);top:-210px;right:-90px;transform:rotate(10deg)}.programmes-hero h1{letter-spacing:-.035em;max-width:780px;margin:12px 0 18px;font-size:clamp(2.8rem,5.3vw,5rem);line-height:1.02}.programmes-hero p{max-width:640px;margin-bottom:24px;font-size:1.08rem;line-height:1.55}.programmes-hero__content{z-index:1}.programmes-intro{padding:64px 0 58px}.programmes-intro__grid{grid-template-columns:1fr .76fr;align-items:center;gap:35px 100px;display:grid}.programmes-intro h2,.programme-list__heading h2,.programmes-contact h2{text-transform:none;letter-spacing:-.04em;font-size:clamp(2.1rem,4.15vw,4rem);font-weight:900;line-height:1.04}.programmes-intro p{font-size:1.04rem;line-height:1.56}.programmes-steps{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.programmes-steps>div{background:#f4f8fc;border-radius:14px;align-items:flex-start;gap:18px;min-height:135px;padding:26px 23px;display:flex}.programmes-steps span{color:#072c68;background:#e0e6f5;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:1.23rem;font-weight:900;display:grid}.programmes-steps h3{color:#082c66;margin:6px 0 9px;font-size:1.02rem}.programmes-steps p{font-size:.94rem;line-height:1.38}.programme-list{background:#f3f8fc;padding:50px 0 28px}.programme-list__heading{grid-template-columns:1.1fr .65fr;align-items:center;gap:60px;margin-bottom:30px}.programme-list__heading h2{margin-top:9px}.programme-list__heading p{font-size:.98rem;line-height:1.5}.programme-list__grid{gap:20px}.programme-card{border:1px solid #eef2f6;border-radius:18px;grid-template-columns:minmax(230px,.93fr) minmax(0,1.1fr);align-items:start;gap:0 38px;padding:29px 36px;box-shadow:0 5px 24px #082a5b0e}.programme-card__topline{gap:7px;margin-bottom:10px}.programme-card__topline>span:first-child{color:#98111b;background:#ffe0e3;border-radius:999px;padding:9px 14px;font-size:.75rem}.programme-card__topline .status-pill{padding:9px 14px;font-size:.75rem}.programme-card h2{letter-spacing:-.04em;margin-bottom:10px;font-size:clamp(1.7rem,3vw,2.8rem);line-height:1.03}.programme-card__summary{font-size:1rem;line-height:1.5}.programme-card__facts{gap:16px;margin:30px 0 20px}.programme-card__facts dt{color:#50648e;font-size:.69rem}.programme-card__facts dd{font-size:.82rem;font-weight:500;line-height:1.4}.programme-card__outcomes{gap:5px;margin:0 0 14px}.programme-card__outcomes li{white-space:normal;background:#e5f0ff;padding:9px 12px;font-size:.69rem}.programme-card__actions{gap:10px}.programme-card__actions .button{min-height:42px;padding:0 20px;font-size:.77rem}.programme-card__details{border:1px solid #bcd2f1;border-radius:999px;min-height:42px;padding:0 20px;font-size:.76rem}.programmes-contact{background:#fffbea;padding:44px 0}.programmes-contact__inner{align-items:center}.programmes-contact h2{margin:10px 0;font-size:clamp(1.8rem,3.4vw,3rem)}.programmes-contact p{font-size:1rem}.programmes-contact .button{flex:none}.programmes-header .site-header__nav a[href=\/programmes]{color:#092b62;position:relative}.programmes-header .site-header__nav a[href=\/programmes]:after{content:"";background:#ffc400;height:2px;position:absolute;bottom:-9px;left:25%;right:25%}@media (max-width:900px){.programmes-intro__grid,.programme-list__heading{grid-template-columns:1fr;gap:22px}.programmes-steps{gap:12px}.programmes-steps>div{gap:10px;padding:18px 15px}.programmes-steps span{width:38px;height:38px;font-size:1rem}.programme-card{grid-template-columns:1fr 1.1fr;gap:0 20px;padding:26px}.programme-card__facts{gap:10px}}@media (max-width:700px){.programmes-hero{padding:74px 0 82px}.programmes-hero:after{opacity:.45;width:340px;top:-70px;bottom:auto;right:-145px}.programmes-hero h1{font-size:clamp(2.45rem,9vw,4rem)}.programmes-intro{padding:55px 0}.programmes-steps{grid-template-columns:1fr;gap:12px}.programmes-steps>div{min-height:0}.programme-list{padding:48px 0 24px}.programme-card{grid-template-columns:1fr;padding:24px 20px}.programme-card__facts,.programme-card__outcomes,.programme-card__actions{grid-column:1}.programme-card__facts{grid-template-columns:repeat(3,minmax(0,1fr));margin:22px 0 18px}.programme-card__actions{flex-wrap:wrap;width:100%}.programme-card__actions .button{width:auto}.programmes-contact__inner{flex-direction:column;align-items:flex-start;gap:25px}.programmes-contact{padding:40px 0}}@media (max-width:420px){.programme-card__facts{grid-template-columns:1fr 1fr}.programme-card__actions .button,.programme-card__details{justify-content:center;width:100%}.programmes-hero__actions .button{width:100%}}
