.school-group-feature{margin:0 6% 60px;background:#102d50;color:white}.school-group-feature figure{margin:0;position:relative}.school-group-feature img{display:block;width:100%;height:auto;aspect-ratio:1672/941;object-fit:contain}.school-group-feature figcaption{position:absolute;bottom:12px;right:16px;font-size:10px;line-height:1.4;background:#102d50d9;color:white;padding:5px 9px}.school-group-copy{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:50px;padding:34px 40px 38px;border-top:4px solid #efcb35}.school-group-copy .eyebrow{color:#efcb35}.school-group-copy h2{font-weight:800;font-size:clamp(30px,3.4vw,48px);margin:0;line-height:1.1}.school-group-copy>p{font-size:14px;line-height:1.85;color:#e0e8f1;margin:0;max-width:470px}@media(max-width:760px){.school-group-feature{margin:0 6% 40px}.school-group-copy{grid-template-columns:1fr;gap:18px;padding:25px}.school-group-copy h2{font-size:33px}.school-group-copy>p{font-size:13px}.school-group-feature figcaption{font-size:8px;bottom:7px;right:8px;padding:3px 5px}}

.school-programme-stages{list-style:none;margin:35px 0 25px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.school-programme-stages>li{border-top:3px solid #f2cd32;padding-top:25px;min-width:0}.school-programme-stages h3{font-size:clamp(25px,2.5vw,34px);line-height:1.2}.school-programme-stages p{font-size:14px;line-height:1.85}.school-commissioning-faq summary{font-weight:700;min-height:44px;line-height:1.6;padding:10px 0}.school-commissioning-faq details p{max-width:90ch;font-size:14px}.school-programme-pathway,.school-commissioning-faq{scroll-margin-top:140px}@media(max-width:850px){.school-programme-stages{grid-template-columns:minmax(0,1fr);gap:20px}.school-programme-stages>li{padding-top:20px}.school-programme-pathway,.school-commissioning-faq{scroll-margin-top:120px}}
