/* Secondary-page system: each page stays functional while sharing the homepage's detail and warmth. */
.skip-link{position:fixed;z-index:999;left:16px;top:12px;padding:11px 16px;border-radius:8px;background:#172731;color:#fff;transform:translateY(-150%);transition:transform .2s}.skip-link:focus{transform:none}
.production-header nav{overflow:visible}.production-header nav a[aria-current=page]{font-weight:700;color:var(--blue-deep)}.production-header nav a[aria-current=page]:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:3px;border-radius:50%;background:var(--yellow);transform:rotate(-1deg)}.production-header nav>a{position:relative}
.mobile-menu a[aria-current=page]{background:#e4f5fb;color:var(--blue-deep);font-weight:700}
.production-site:not(.final-homepage) .page-hero{position:relative;isolation:isolate;overflow:hidden;min-height:440px;background:#f8f5ed}.production-site:not(.final-homepage) .page-hero:before{content:"";position:absolute;z-index:-1;inset:0;opacity:.055;background-image:url("../img/pathways-favicon.0e1e99be826c.svg");background-size:112px 82px;transform:rotate(-7deg) scale(1.08)}.production-site:not(.final-homepage) .page-hero.has-image{grid-template-columns:minmax(0,1.03fr) minmax(420px,.97fr);gap:0;padding:34px;min-height:560px}.production-site:not(.final-homepage) .page-hero.has-image>div{padding:clamp(55px,7vw,96px) clamp(30px,6vw,84px)}.production-site:not(.final-homepage) .page-hero h1{max-width:900px;font-size:clamp(3rem,5.2vw,5.2rem);line-height:.94}.production-site:not(.final-homepage) .page-hero>img{align-self:stretch;min-height:492px;border-radius:4px 64px 4px 64px;box-shadow:11px 13px 0 rgba(255,199,44,.55);object-fit:cover}
.production-site:not(.final-homepage) .page-hero:has(+.page-jump-nav){min-height:calc(100svh - 154px)}

/* Programme */

/* Suitability */

/* Referral process */

/* Schools */

/* Families */

/* Outcomes */

/* About */

/* Policies */

/* Referral */

/* Shared CTA detail */
.production-cta{position:relative;overflow:hidden}.production-cta .cta-cap{position:absolute;right:8%;top:-24px;display:grid;width:92px;height:92px;place-items:center;border-radius:50%;background:#ffc72c;box-shadow:0 0 0 16px rgba(255,199,44,.14);transform:rotate(8deg)}.production-cta .cta-cap svg{width:54px;height:54px}.production-cta .actions a{min-height:48px}.production-cta .actions a:after{content:"→";display:inline-block;margin-left:8px;transition:transform .2s}.production-cta .actions a:hover:after{transform:translateX(5px)}


@media(max-width:1050px){
  .production-site:not(.final-homepage) .page-hero.has-image{grid-template-columns:1fr;padding:0}.production-site:not(.final-homepage) .page-hero.has-image>img{min-height:380px;border-radius:0;box-shadow:none}
}
@media(max-width:760px){
  .production-site:not(.final-homepage) .page-hero{min-height:0!important}.production-site:not(.final-homepage) .page-hero.has-image>div{padding:48px 22px}.production-site:not(.final-homepage) .page-hero h1{font-size:clamp(2.45rem,11vw,3.3rem);line-height:.96}.production-site:not(.final-homepage) .page-hero>div>p:not(.kicker){font-size:1rem;line-height:1.55}.production-site:not(.final-homepage) .page-hero.has-image>img{height:clamp(230px,64vw,280px);min-height:0!important;max-height:280px}.production-cta .cta-cap{right:-20px;top:-25px;opacity:.7}.production-cta{padding-top:70px!important}

  /* Dense groups become compact swipe rails on phones. The visible edge of the
     next card makes the interaction clear without adding animated clutter. */
}
/* About: local provenance without turning the page into a regional pastiche. */

/* Secondary pages should not all wear the same patterned hero. */
.production-site:not(.final-homepage) .page-hero:before{display:none}

/* Programme: a real explanation of how the two settings form one week. */

/* Families: substantial routes and answers visible at first glance. */

/* Programme page: the detailed brief becomes an annotated working plan. */

/* Programme review: a page-specific, information-first editorial treatment. */

/* Programme review 2: consolidated school information and an annotated day. */
.inline-pathways-wordmark{display:inline-block!important;width:auto!important;max-width:none!important;height:1em!important;margin:0 .018em;vertical-align:-.105em;object-fit:contain!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;filter:none!important;transform:none}
.inline-pathways-wordmark{height:1.2em!important;margin-inline:.012em;vertical-align:-.17em}

/* Who we support: a short recognition-led page with an interactive conversation checker. */

/* Guided Who we support conversation */
@keyframes guided-question-in{from{opacity:0;transform:translateX(16px)}to{opacity:1;transform:none}}

/* Keep every secondary-page jump bar on the opening viewport edge. */
