/* Clear shared navigation; established type and restrained colour remain intact. */
.nav-ready .navigation-toggle{min-width:44px;min-height:44px}
header .main-navigation{align-items:center;gap:clamp(14px,1.5vw,24px)}header .main-navigation>a{font-size:16px;font-weight:600;white-space:nowrap}header .main-navigation>.nav-enquiry{background:#f2cd32;color:#122e59;padding:13px 18px;border:1px solid #f2cd32;text-decoration:none;border-radius:0}header .main-navigation>.nav-enquiry:hover{background:#f7d943;color:#122e59}header .main-navigation>.nav-enquiry:after{display:none}.navigation-toggle{display:none;border:1px solid #bdc9d8;background:white;color:#122e59;padding:10px 16px;font:600 13px Manrope,Arial,sans-serif;cursor:pointer}.navigation-toggle:focus-visible{outline:3px solid #bd9b13;outline-offset:4px}.support-section-links{display:flex;flex-wrap:wrap;gap:0;background:#f3f5f8;padding:0 8%;border-bottom:1px solid #d6dfea}.support-section-links>a{padding:20px 22px 20px 0;font-size:12px;text-decoration:none;line-height:1.7;white-space:normal}.support-section-links>a:hover{text-decoration:underline;text-underline-offset:5px}.guided-support-link{margin:16px 0 0}.pathways-refined .pathways-introduction>p{font-size:inherit;line-height:inherit;margin:0}.pathways-refined .pathways-introduction>.link{font-size:12px;margin-top:16px}#parents,#cme,#social-care,#commissioners,#schools{scroll-margin-top:140px}
@media(max-width:1250px){header.nav-ready{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;position:sticky;top:0;z-index:50;overflow:visible}.nav-ready .navigation-toggle{display:block;margin-left:auto}.nav-ready .main-navigation{display:none;position:absolute;top:100%;left:0;right:0;max-height:70vh;max-height:70svh;overflow-y:auto;padding:16px 5% 25px;background:white;border-bottom:1px solid #cad4e1;box-shadow:0 15px 25px #0b234512;gap:0;flex-direction:column;align-items:stretch}.nav-ready.navigation-open .main-navigation{display:flex}.nav-ready .main-navigation>a{display:block;padding:15px 0;white-space:normal;border-bottom:1px solid #e1e7ee;color:#122e59;font-size:18px}.nav-ready .main-navigation>a[aria-current=page]:after{display:none}.nav-ready .main-navigation>a[aria-current=page]{font-weight:800}.nav-ready .main-navigation>.nav-enquiry{padding:14px 18px;margin-top:14px;background:#f2cd32;color:#122e59;border:1px solid #f2cd32;text-align:center}.support-section-links{padding:8px 7%}.support-section-links>a{padding:12px 20px 12px 0}#parents,#cme,#social-care,#commissioners,#schools{scroll-margin-top:120px}}

/* Larger, consistent menu typography across page variants. */
body header.nav-ready .main-navigation>a{font-size:16px;font-weight:600;line-height:1.5}
@media(max-width:1250px){body header.nav-ready .main-navigation>a{font-size:18px}.nav-ready .navigation-toggle{font-size:15px}}

@media(max-width:700px){body.premium-finished header.nav-ready:has(>.mobile-enquiry)>.navigation-toggle{font-size:14px}}
