/* Main links remain ordinary links. Only desktop receives disclosure panels. */
.nav-entry{display:flex;align-items:center}.nav-entry>a{display:block}.mega-toggle{display:none}.mega-panel[hidden]{display:none!important}
.hero h1,.page-hero h1{margin-block:14px;line-height:1.08}.hero p,.page-hero p{line-height:1.55;margin-block:12px}.hero .buttons,.page-hero .buttons{margin-top:20px}.article-card-body p,.event-body p,.programme p{line-height:1.6}.section-head p{line-height:1.55}
@media(min-width:851px){
 .header .nav{position:relative}.navlinks{gap:20px}.nav-item{position:static}.nav-entry{gap:2px}.nav-entry>a{padding-block:18px;font-size:13px}.mega-toggle{display:grid;place-items:center;cursor:pointer;border:0;background:none;color:var(--green);width:28px;height:36px;border-radius:5px;padding:4px}.mega-toggle svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.5;transition:transform .15s}.mega-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.mega-toggle:hover{background:var(--paper)}.mega-toggle:focus-visible,.mega-panel a:focus-visible{outline:2px solid var(--green);outline-offset:3px}
 .mega-panel{position:absolute;top:calc(100% - 1px);left:0;right:0;padding:28px;background:#fff;border:1px solid var(--line,#dce2d8);border-top:3px solid var(--lime);border-radius:0 0 18px 18px;box-shadow:0 25px 55px #062f1626;display:grid;grid-template-columns:.75fr 1.6fr;gap:28px;z-index:100;color:var(--ink)}
 .mega-intro{padding:10px 24px 10px 8px;border-right:1px solid var(--line,#dce2d8)}.mega-intro .eyebrow{font-size:9px;letter-spacing:1.5px;color:var(--muted)}.mega-intro h2{font-size:28px;line-height:1.2;margin:12px 0}.mega-intro p{font-size:13px;line-height:1.55;color:var(--muted);margin:0 0 16px}.mega-intro>a{font-size:13px;font-weight:600;display:inline-flex;gap:16px;padding-block:8px}.mega-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-content:start}.mega-card{display:flex!important;flex-direction:column;align-items:stretch!important;justify-content:start!important;gap:7px;padding:17px!important;border-radius:10px;background:var(--paper);white-space:normal!important;min-width:0}.mega-card:hover{background:#edf2e2}.mega-card strong{display:flex;justify-content:space-between;gap:10px;font-size:14px;line-height:1.4}.mega-card>span{font-size:12px;line-height:1.5;font-weight:400;color:var(--muted)}.mega-card strong>span{color:var(--green)}.mega-bottom{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:26px;border-top:1px solid var(--line,#dce2d8);padding-top:16px}.mega-bottom>a{font-size:12px}
}
@media(min-width:851px) and (max-width:1100px){.navlinks{gap:10px}.nav-entry>a{font-size:12px}.header .nav{gap:18px}.header .logo{width:148px}.mega-toggle{width:22px}}
@media(max-width:850px){.nav-item,.nav-entry,.nav-entry>a{width:100%}.nav-entry>a{padding:14px 4px;border-bottom:1px solid #dce2d8}.mega-panel,.mega-toggle{display:none!important}.navlinks .mobile-assess{order:initial}.navlinks>.btn{order:initial}}
@media(prefers-reduced-motion:reduce){.mega-toggle svg{transition:none}}
@media(max-width:850px){
 .navlinks.open{display:flex;flex-direction:column;align-items:stretch}.nav-entry{display:flex;gap:8px;align-items:center}.nav-entry>a{flex:1;width:auto;border:0;padding:11px 8px;font-size:14px}.mega-toggle{display:grid!important;place-items:center;flex:none;width:44px;height:44px;padding:12px;border:1px solid #e2e8dc;background:#f6f8f2;color:var(--green);border-radius:10px}.mega-toggle svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6}.mega-toggle[aria-expanded=true]{background:#edf3df;border-color:#c2d2ad}.mega-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.nav-item{border-bottom:1px solid #edf0e8;padding-bottom:4px}.mega-panel:not([hidden]){display:block!important;position:static;box-shadow:none;border:0;padding:2px 6px 10px;background:none}.mega-panel .mega-intro>.eyebrow,.mega-panel .mega-intro>h2,.mega-panel .mega-intro>p,.mega-panel .mega-bottom,.mega-panel .mega-card>span{display:none}.mega-intro>a{display:block;font-size:11px;padding:7px 4px 10px;color:var(--muted)}.mega-grid{display:grid;grid-template-columns:1fr;gap:5px}.mega-card{display:block;padding:11px 12px;border-radius:8px;background:var(--paper)}.mega-card strong{font-size:12px;line-height:1.45;display:flex;gap:10px;justify-content:space-between;font-weight:500}.mega-card strong span{flex:none}.navlinks .mobile-assess{font-size:13px!important;padding:11px 8px!important;margin:0}.navlinks>.btn{margin-top:8px}
}

body .hero p,body .page-hero p{line-height:1.55;margin-block:12px}body .hero-grid{padding-block:38px}body .hero-note{line-height:1.5!important;margin-top:14px!important}body .page-hero{padding-block:38px}body .event-body .textlink{margin-top:14px;padding-top:0}body .event-body p{margin-bottom:0}
@media(max-width:540px){body .hero-grid{padding-block:28px}body .page-hero{padding-block:28px}.journey-form input:not([type=checkbox]),.journey-form textarea,.journey-form select{font-size:16px}}
.menu-glyph{position:relative}.menu-glyph i{position:absolute;left:0;top:5px}.menu-glyph i:last-child{top:11px;left:auto;right:0}.menu[aria-expanded=true] .menu-glyph i:first-child{top:8px;transform:rotate(45deg)}.menu[aria-expanded=true] .menu-glyph i:last-child{top:8px;left:0;right:auto;transform:rotate(-45deg)}
@media(max-width:850px){.navlinks .nav-entry{min-height:48px}.navlinks .nav-item{padding-bottom:0}.navlinks .nav-entry>a,.navlinks>a.nav-direct:not(.btn){display:flex;align-items:center;padding:12px 8px;font-size:14px;line-height:1.5;font-weight:600}.navlinks .nav-entry>a{min-height:48px}.navlinks>a.nav-direct:not(.btn){min-height:49px;border-bottom:1px solid #edf0e8;border-radius:0}}
