/* SENI editorial design system · October 2026 */
:root{--ink:#123c32;--green:#176448;--muted:#52665c;--paper:#fcfbf7;--soft:#f0f3eb;--line:#d6dfd3;--gold:#e6ce91}body{font-size:16px;line-height:1.7}h1,h2,h3{font-weight:600;letter-spacing:-.04em}h2{font-size:clamp(30px,3vw,44px);line-height:1.16}h3{letter-spacing:-.025em}p{color:var(--muted)}.wrap{width:min(1240px,calc(100% - 80px))}.section{padding-block:88px}.eyebrow{display:block;font-size:11px;line-height:1.6;letter-spacing:.12em;font-weight:700;margin-bottom:20px}.eyebrow:before{width:20px}.btn{border-radius:5px;min-height:50px;gap:20px;padding:15px 22px;font-size:13px;line-height:1.45}.btn:hover{transform:translateY(-2px)}.line-icon{width:24px;height:24px;flex-shrink:0;vertical-align:middle}.btn .line-icon,.textlink .line-icon{width:19px;height:19px}.textlink{font-size:14px;gap:15px;line-height:1.5;min-height:36px}.utility{font-size:11px;background:#143f34}.utility>.wrap{padding-block:8px}.header{background:#fcfbf7f5;backdrop-filter:blur(14px)}.navrow{min-height:105px;gap:24px}.brand-approved,.footergrid .brand-approved{display:block;padding:0;border-radius:0;background:none;line-height:0;width:235px;min-height:0;flex-shrink:0}.brand-approved>img{position:static;width:100%;height:auto;background:none;object-fit:contain}.nav-group summary{font-size:13px;padding-block:17px}.navrow nav,#navigation{gap:24px}.nav-dropdown{padding:10px;border-radius:6px;box-shadow:0 16px 40px #123c3218}.nav-dropdown a{font-size:13px!important;padding:11px 12px!important}.nav-dropdown a:focus-visible{outline-offset:-2px}.navrow nav .btn{font-size:12px;min-height:46px;padding:13px 19px}.menu-toggle{border-radius:5px}.home-hero{display:grid;grid-template-columns:1.02fr 1fr;gap:50px;align-items:center;padding-block:48px 55px}.home-hero-copy{padding:15px 0}.home-hero h1{font-size:clamp(44px,4.3vw,66px);line-height:1.09;letter-spacing:-.05em;margin:0 0 25px}.home-hero h1 em{font-style:normal;color:#2e7654;font-family:inherit;font-weight:500}.home-hero .eyebrow{font-size:10px}.home-hero-copy>p{max-width:490px;font-size:16px}.home-hero-copy .hero-lead{font-size:20px;line-height:1.55;color:#214e3d;font-weight:500;margin-bottom:17px}.home-hero .actions{gap:12px;margin-top:27px}.hero-text-link{display:inline-flex;gap:22px;margin-top:24px;font-size:13px;font-weight:600;border-bottom:1px solid #a6b9a8;padding-bottom:5px}.hero-text-link:hover{color:#247d53}.home-hero-visual{height:540px;position:relative;border-radius:6px 6px 80px 6px;overflow:hidden;background:#cbd8bc}.home-hero-visual>img{width:100%;height:100%;object-fit:cover;object-position:50% center}.home-hero-visual:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#062a20ba)}.hero-caption{position:absolute;bottom:47px;left:32px;color:#fff;z-index:1}.hero-caption>span{display:block;font-size:9px;letter-spacing:.13em;margin-bottom:13px}.hero-caption strong{font:500 31px/1.25 'Manrope',sans-serif;letter-spacing:-.04em}.image-disclosure{position:absolute;bottom:12px;left:32px;color:#e0e9e1;z-index:1;font-size:10px}.trust-strip{border-block:1px solid var(--line);background:#f3f3ec}.trust-strip>.wrap{display:grid;grid-template-columns:repeat(3,1fr)}.trust-strip>.wrap>span{padding:23px 25px;border-right:1px solid var(--line)}.trust-strip>.wrap>span:first-child{padding-left:0}.trust-strip>.wrap>span:last-child{border:0}.trust-strip small{display:block;font-size:9px;letter-spacing:.13em;color:#637361;margin-bottom:5px}.trust-strip a{font-size:14px;font-weight:600;display:inline-flex;gap:18px;align-items:center}.trust-strip .line-icon{width:17px;height:17px}.smart-definition{display:grid;grid-template-columns:1fr 1.1fr;gap:85px;align-items:start}.smart-definition h2 em{color:#4b7c54}.definition{font-size:19px;line-height:1.8;max-width:500px}.definition-grid{display:grid;grid-template-columns:1fr 1fr;gap:33px 30px}.definition-grid article{border-top:1px solid #b2c2af;padding-top:22px}.definition-grid article>span{color:#4e7b58}.definition-grid h3{font-size:20px;margin:15px 0 12px}.definition-grid p{font-size:14px;margin:0}.sectionhead{align-items:flex-end;margin-bottom:38px;gap:50px}.sectionhead>div:last-child>p{max-width:350px;font-size:15px;margin:0}.sectionhead h2{margin-bottom:0}.refreshed-cards{gap:18px;background:none;border:0;grid-template-columns:repeat(4,minmax(0,1fr))}.refreshed-cards .programme-card{border:1px solid #d5dfd0;padding:23px 21px;border-radius:7px;background:#fff;min-height:300px;transition:border-color .2s,transform .2s,box-shadow .2s}.refreshed-cards .programme-card:hover{border-color:#568361;transform:translateY(-4px);box-shadow:0 12px 26px #163d3210}.programme-card-top{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:27px}.icon-tile{color:#2b6f4d;display:grid;place-items:center;width:38px;height:38px;border-radius:8px;background:#eff5eb;flex-shrink:0}.stage{font-size:9px;line-height:1.4;font-weight:600;letter-spacing:.015em;border-radius:20px;padding:6px 9px;background:#eff1ec;color:#5b6c57}.stage.foundation{background:#e2efdc;color:#345b36}.programme-code{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#3b6b49;font-weight:700;margin-bottom:9px}.refreshed-cards h3{font-size:21px;line-height:1.25;margin-bottom:13px}.refreshed-cards p{font-size:13px;line-height:1.75;margin:0 0 27px;max-width:none}.refreshed-cards .cardlink{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:11px;letter-spacing:0;text-transform:none}.cardlink .line-icon{width:18px;height:18px}.portfolio-note{display:flex;align-items:flex-start;gap:11px;font-size:12px;line-height:1.7;margin:24px 0 0;color:#51664c}.portfolio-note .line-icon{width:18px;height:18px;margin-top:2px}.pathway-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.pathway-grid>a{padding:31px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;transition:background .2s}.pathway-grid>a:hover{background:#edf3e7}.route-index{font-size:9px;letter-spacing:.12em;color:#5a725a}.pathway-grid h3{font-size:25px;margin:22px 0 13px;line-height:1.25}.pathway-grid p{font-size:14px;margin-bottom:28px}.route-link{margin-top:auto;display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:600}.route-link .line-icon{width:18px;height:18px}.state-feature{padding-block:70px;background:#143f34}.state-inner{gap:80px;grid-template-columns:1.2fr 1fr}.state-feature h2{font-size:39px}.state-feature p{font-size:15px;line-height:1.8}.state-feature .outline{color:#fff;border-color:#9db7a5;background:transparent}.state-feature .outline:hover{background:#2c5747}.benue-card{background:#edf1df;border-radius:7px;padding:37px}.benue-card .stage{display:inline-block;background:#dce7c9;color:#38533d;font-size:9px;padding:7px 12px}.benue-card h3{font-size:58px;letter-spacing:-.05em;margin:27px 0 22px}.benue-card h3>span{display:block;font-size:19px;line-height:1.4;letter-spacing:-.02em;margin-top:7px}.benue-card p{font-size:14px;color:#53694e}.state-bottom{font-size:13px}.state-bottom .line-icon{width:18px;height:18px}.ready-panel{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;border:1px solid #d2ddce;background:#f0f4e9;border-radius:8px;padding:48px}.ready-panel h2{font-size:36px}.ready-panel p{font-size:15px}.ready-steps article{display:flex;gap:22px;border-top:1px solid #c5d2c0;padding-top:21px;margin-top:20px}.ready-steps article:first-child{margin-top:0}.ready-steps article>span{font:italic 25px Georgia;color:#547551}.ready-steps h3{font-size:18px;margin-bottom:9px}.ready-steps p{font-size:13px;margin-bottom:0}.journal-grid{gap:24px}.journal-card{border-radius:6px;box-shadow:none}.journal-copy h3{font-size:23px}.journal-copy p{font-size:14px}.journal-meta{font-size:10px}.journal-read{font-size:12px}.resource-band{background:#eee7d3;padding-block:45px}.resource-band>.wrap{display:flex;justify-content:space-between;align-items:center;gap:50px}.resource-band h2{font-size:34px}.resource-band p{font-size:15px;max-width:580px;margin-bottom:0}.resource-band>.wrap>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:20px;flex-shrink:0}.faq{gap:75px;grid-template-columns:1fr 1.3fr}.faq h2{font-size:38px}.faq summary{font-size:15px}.faq details p{font-size:14px}.closing{background:#dfe9cf;padding-block:55px}.closing h2{font-size:34px}.closing .light{border-radius:5px}.footergrid{gap:40px;grid-template-columns:1.4fr 1fr 1fr 1fr}footer{padding-top:55px;background:#f4f4ec}.footergrid p{font-size:13px}.footergrid h3{font-size:13px}.footergrid>div>a:not(.brand){font-size:12px;padding-block:3px;margin-bottom:7px}.footergrid .brand-approved{width:245px;max-width:100%}.footbottom{font-size:11px;line-height:1.6;flex-wrap:wrap}footer>.fine{font-size:11px;line-height:1.7}.pageintro{padding-block:50px 45px;max-width:1240px}.pageintro h1{font-size:clamp(38px,4.5vw,58px);max-width:900px}.pageintro>p{max-width:740px;font-size:18px}.breadcrumb{font-size:12px;flex-wrap:wrap;align-items:center;padding-top:22px;gap:10px}.breadcrumb a{color:#3e6049}.detail-hero{gap:60px;padding-top:40px}.detail-hero h1{font-size:clamp(36px,4vw,52px)}.detail-hero img{height:440px;border-radius:7px 7px 65px 7px}.detail-body{gap:70px}.detail-body h2{font-size:29px;scroll-margin-top:190px}.detail-body h3{font-size:22px}.stage-banner{display:flex;gap:10px;align-items:center;font-size:11px;color:#446c48;margin-bottom:22px}.stage-banner .line-icon{width:20px;height:20px}.section-nav{position:sticky;top:105px;z-index:10;background:#fcfbf7ed;backdrop-filter:blur(8px);border-block:1px solid #d7dfd0;border-radius:0;padding:12px 0;gap:9px}.section-nav a{font-size:12px;padding:8px 13px;border:1px solid #cedac6;border-radius:22px}.section-nav a:hover{background:#e8efdf}aside{border-radius:7px}.programme-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.programme-filters button{display:flex;align-items:center;gap:12px;border:1px solid #bdcfb7;border-radius:30px;background:transparent;color:#325338;padding:10px 17px;font-size:13px;min-height:44px}.programme-filters button[aria-pressed=true]{background:#1b563e;color:#fff;border-color:#1b563e}.programme-filters span{opacity:.8;font-size:11px}#filter-status{font-size:12px;margin-top:20px}[hidden]{display:none!important}.pathway-hero{display:grid;grid-template-columns:1fr 1.1fr;gap:65px;align-items:center;padding-block:5px 40px}.pathway-hero>img{height:450px;border-radius:6px 6px 65px 6px;object-fit:cover}.pathway-hero h2{font-size:36px}.pathway-hero h3{font-size:19px;margin-top:25px}.checklist{list-style:none;padding:0;margin-bottom:28px}.checklist li{display:flex;gap:12px;align-items:flex-start;font-size:14px;padding-block:8px;border-bottom:1px solid #d7dfd0;margin:0}.checklist .line-icon{width:18px;height:18px;margin-top:3px;color:#3e7044}.next-step-panel{display:flex;align-items:center;gap:50px;justify-content:space-between}.next-step-panel>div:first-child{max-width:700px}.next-step-panel h2{font-size:32px}.next-step-panel p{font-size:15px}.enquiry-layout{padding-top:65px;grid-template-columns:.85fr 1.2fr;gap:70px;align-items:start;scroll-margin-top:125px}.enquiry-guidance{background:none;padding:0}.enquiry-guidance h2{font-size:32px}.enquiry-guidance h3{font-size:20px}.enquiry-guidance p,.enquiry-guidance li{font-size:14px}.enquiry-guidance ol{padding-left:20px;color:#53654e;margin-bottom:35px}.benue-contact{padding:25px;border:1px solid #c6d6bf;border-radius:6px;background:#eff4e8}.benue-contact a{display:block;font-size:14px;margin-top:12px;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.enquiry-layout form{padding:35px;border:1px solid #d5dfcf;border-radius:8px;background:#f1f4eb}legend{font:600 29px/1.3 'Manrope',sans-serif;letter-spacing:-.03em;padding:0;margin-bottom:16px}.formnotice{font-size:13px;line-height:1.75;padding:15px 17px;background:#e5eddd;border-left:3px solid #729565}.enquiry-layout label{font-size:13px;margin-bottom:20px}.enquiry-layout input,.enquiry-layout select,.enquiry-layout textarea{border-radius:4px;border-color:#b6c8ad;font-size:16px;line-height:1.5}.enquiry-layout .fine{font-size:12px}.enquiry-layout .fine a{text-decoration:underline}.consent{display:flex;gap:10px;align-items:flex-start}.consent input{width:18px;height:18px;min-height:18px;margin:3px 0 0;flex-shrink:0}.honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#form-status{font-size:14px;line-height:1.7}#benue-email{margin-top:20px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.contact-grid>article{padding:36px;background:#f0f3e9;border:1px solid #d5dfcc;border-radius:6px}.contact-grid h2{font-size:31px}.contact-grid p{font-size:15px}.contact-links a{display:block;font-size:17px;margin-block:16px;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.info-grid h3{font-size:23px}.info-grid article{border-radius:5px;border-top-width:2px}.info-grid p{font-size:14px}.status-note{font-size:13px;line-height:1.8}.leadership-note{border-top:1px solid var(--line)}.leadership-note>p{max-width:740px}.readiness-form{border-radius:7px}.readiness-item{gap:30px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #a36710;outline-offset:4px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #a36710;outline-offset:2px}.skip:focus{z-index:1000}.refreshed-cards [hidden]{display:none}button:disabled{opacity:.65;cursor:wait}html{scroll-padding-top:140px}.fine{font-size:12px;color:#56664f}.image-caption{text-shadow:0 1px 10px #0004}
@media(min-width:1600px){.home-hero{gap:65px}.home-hero-visual{height:570px}}
@media(max-width:1150px){.wrap{width:calc(100% - 60px)}.brand-approved{width:205px}.navrow nav,#navigation{gap:16px}.nav-group summary{font-size:12px}.home-hero{gap:32px}.home-hero h1{font-size:49px}.home-hero-visual{height:510px}.home-hero .btn{font-size:12px;padding:13px 16px;gap:12px}.smart-definition{gap:45px}.refreshed-cards{gap:13px}.refreshed-cards .programme-card{padding:20px 16px}.programme-card-top{flex-wrap:wrap}.stage{font-size:8px}.pathway-grid>a{padding:26px}.state-inner{gap:45px}.ready-panel{padding:35px;gap:40px}.footergrid{gap:25px}.enquiry-layout{gap:40px}.pathway-hero{gap:40px}.section-nav{top:105px}}
@media(max-width:1000px){.refreshed-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.refreshed-cards .programme-card{min-height:280px;padding:25px}.programme-card-top{flex-wrap:nowrap}.stage{font-size:10px}.home-hero h1{font-size:44px}.home-hero .eyebrow{font-size:9px}.home-hero-copy .hero-lead{font-size:18px}.home-hero-copy>p{font-size:15px}.home-hero-visual{height:500px}.hero-caption{left:25px}.hero-caption strong{font-size:29px}.home-hero .actions{flex-wrap:wrap}.trust-strip a{font-size:12px}.smart-definition{gap:35px}.definition{font-size:17px}.definition-grid{gap:25px}.pathway-grid{grid-template-columns:repeat(2,1fr)}.state-feature h2{font-size:34px}.footergrid{grid-template-columns:repeat(2,1fr);gap:35px}.footergrid>div:first-child,.footergrid>div:last-child{grid-column:auto}}
@media(max-width:900px){.navrow{min-height:92px}.brand-approved{width:210px}.navrow nav{top:92px}.navrow nav.open{display:flex;padding:18px 30px;gap:8px!important;max-height:calc(100dvh - 120px)!important;overflow-y:auto;box-shadow:0 15px 25px #153c3215}.nav-group summary{font-size:15px;padding:12px}.nav-dropdown{border-left:2px solid #b8cdb1;background:#edf2e6}.navrow nav .btn{align-self:flex-start;margin-top:8px}.section-nav{top:92px;position:static}.section{padding-block:65px}.sectionhead{gap:30px}.sectionhead>div:last-child>p{max-width:310px}.sectionhead h2{font-size:32px}.state-inner{grid-template-columns:1fr 1fr;gap:35px}.benue-card{padding:28px}.benue-card h3{font-size:48px}.ready-panel h2{font-size:31px}.journal-grid{gap:16px}.journal-copy{padding:20px}.journal-copy h3{font-size:20px}.resource-band>.wrap{gap:35px}.resource-band h2{font-size:30px}.resource-band .btn{font-size:12px;padding:14px}.faq{gap:40px}.faq h2{font-size:32px}.enquiry-layout{grid-template-columns:1fr 1.2fr;gap:30px}.enquiry-layout form{padding:25px}.pathway-hero{gap:30px}.pathway-hero h2{font-size:31px}.contact-grid>article{padding:28px}}
@media(max-width:680px){.wrap{width:calc(100% - 40px)}.utility>.wrap{font-size:9px;gap:14px;align-items:center}.utility .wrap>div{gap:0;white-space:nowrap}.utility .wrap>div>a:first-child{display:none}.utility>.wrap>a{max-width:210px;line-height:1.5}.brand-approved,.header .brand-approved{width:210px;max-width:calc(100vw - 110px)}.navrow{min-height:88px;gap:16px}.navrow nav{top:88px}.menu-toggle{font-size:22px;padding:7px 12px;min-width:44px;min-height:44px}.home-hero{grid-template-columns:1fr;gap:28px;padding-block:34px 30px}.home-hero-copy{padding:0}.home-hero h1{font-size:clamp(38px,9vw,51px);line-height:1.13;letter-spacing:-.045em;margin-bottom:22px}.home-hero .eyebrow{font-size:9px;margin-bottom:18px}.home-hero-copy .hero-lead{font-size:18px}.home-hero-copy>p{font-size:15px;max-width:100%}.home-hero .actions{gap:9px;margin-top:24px}.home-hero .btn{font-size:12px;gap:13px;padding:13px 14px}.hero-text-link{font-size:12px;margin-top:20px}.home-hero-visual{height:370px;border-bottom-right-radius:50px}.home-hero-visual>img{object-position:50% center}.hero-caption{bottom:37px;left:24px}.hero-caption strong{font-size:28px}.hero-caption>span{font-size:8px}.image-disclosure{font-size:9px;left:24px}.trust-strip>.wrap{grid-template-columns:1fr;gap:0}.trust-strip>.wrap>span{padding:15px 0;border-right:0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:20px}.trust-strip small{font-size:8px;max-width:110px;line-height:1.5;margin:0}.trust-strip a{font-size:12px}.section{padding-block:55px}.smart-definition{grid-template-columns:1fr;gap:34px}.smart-definition h2{font-size:34px}.definition{font-size:17px}.definition-grid{gap:25px}.definition-grid h3{font-size:19px}.definition-grid p{font-size:13px}.sectionhead{display:block;margin-bottom:28px}.sectionhead h2{font-size:32px}.sectionhead>div:last-child>p{margin-top:20px;max-width:100%;font-size:14px}.refreshed-cards{gap:12px}.refreshed-cards .programme-card{padding:20px 16px;min-height:310px}.programme-card-top{flex-wrap:wrap;gap:10px;margin-bottom:20px}.stage{font-size:8px}.refreshed-cards h3{font-size:20px}.refreshed-cards p{font-size:12px}.refreshed-cards .cardlink{font-size:10px;gap:6px}.programme-code{font-size:9px}.portfolio-note{font-size:11px;gap:8px}.pathway-grid{grid-template-columns:1fr}.pathway-grid>a{padding:25px}.pathway-grid h3{font-size:25px;margin-top:17px}.pathway-grid p{font-size:14px;max-width:430px;margin-bottom:22px}.state-feature{padding-block:50px}.state-inner{grid-template-columns:1fr;gap:32px}.state-feature h2{font-size:33px}.state-feature p{font-size:14px}.benue-card{padding:28px}.benue-card h3{font-size:50px}.benue-card h3>span{font-size:20px}.ready-panel{grid-template-columns:1fr;padding:26px;gap:28px}.ready-panel h2{font-size:31px}.ready-panel p{font-size:14px}.ready-steps h3{font-size:18px}.ready-steps p{font-size:13px}.journal-grid{grid-template-columns:1fr;gap:24px}.journal-copy h3{font-size:25px}.journal-copy{padding:25px}.journal-image{aspect-ratio:16/9}.resource-band>.wrap{display:block}.resource-band>.wrap>div:last-child{margin-top:26px;gap:16px}.resource-band h2{font-size:31px}.resource-band p{font-size:14px}.faq{grid-template-columns:1fr;gap:15px}.faq h2{font-size:33px}.faq summary{font-size:14px;gap:18px;padding-block:20px}.faq details p{padding-right:5px;font-size:14px}.closing>.wrap{display:block}.closing h2{font-size:31px;margin-bottom:25px}.closing .eyebrow{font-size:10px}.footergrid{gap:30px 25px;grid-template-columns:1fr 1fr}.footergrid>div:first-child{grid-column:1/-1;max-width:400px}.footergrid>div:last-child{grid-column:1/-1}.footergrid .brand-approved{width:240px}.footbottom{display:block}.footbottom>div{margin-top:14px}.pageintro{padding-block:35px 30px}.pageintro h1{font-size:38px}.pageintro>p{font-size:16px}.breadcrumb{font-size:11px;gap:9px;line-height:1.6}.detail-hero{grid-template-columns:1fr;gap:30px;padding-top:30px}.detail-hero h1{font-size:36px}.detail-hero img{height:310px;border-bottom-right-radius:45px}.detail-body{grid-template-columns:1fr;gap:30px}.detail-body h2{font-size:27px}.section-nav{position:static;gap:7px}.section-nav a{font-size:11px;padding:8px 11px}.stage-banner{font-size:10px;gap:8px}.programme-filters{gap:8px}.programme-filters button{font-size:11px;padding:9px 12px;gap:8px}.pathway-hero{grid-template-columns:1fr;gap:30px}.pathway-hero>img{height:280px;border-bottom-right-radius:45px}.pathway-hero h2{font-size:32px}.next-step-panel{display:block}.next-step-panel .btn{margin-top:8px}.enquiry-layout{grid-template-columns:1fr;padding-top:35px;gap:32px}.enquiry-layout form{padding:25px 20px}.enquiry-guidance h2{font-size:29px}.enquiry-layout .fieldrow{grid-template-columns:1fr;gap:0}.enquiry-layout .actions{display:flex;flex-direction:column;align-items:stretch}.enquiry-layout .btn{justify-content:center}.contact-grid{grid-template-columns:1fr;gap:20px}.contact-grid>article{padding:26px}.contact-grid h2{font-size:28px}.contact-links a{font-size:16px}.info-grid,.link-grid{grid-template-columns:1fr}.info-grid article{padding:25px}.readiness-item{grid-template-columns:1fr;gap:10px}.readiness-form select{font-size:16px}.status-note{font-size:12px}.values{grid-template-columns:1fr 1fr}.resource-feature{padding:30px 24px}.document-art{max-width:100%}.readiness-form .actions .btn{max-width:100%}.detail-body aside{padding:27px}.leadership-note h2{font-size:33px}.leadership-note .lead{font-size:19px}.overview,.split{gap:28px}.state-list-card>div{padding:27px}html{scroll-padding-top:110px}}
@media(max-width:380px){.wrap{width:calc(100% - 32px)}.home-hero h1{font-size:36px}.home-hero .actions{flex-direction:column;align-items:stretch}.home-hero .btn{justify-content:space-between}.home-hero-visual{height:330px}.refreshed-cards{grid-template-columns:1fr}.refreshed-cards .programme-card{min-height:260px;padding:25px}.programme-card-top{flex-wrap:nowrap}.stage{font-size:10px}.refreshed-cards h3{font-size:23px}.refreshed-cards p{font-size:14px}.refreshed-cards .cardlink{font-size:12px}.definition-grid{grid-template-columns:1fr}.trust-strip a{font-size:11px}.trust-strip .line-icon{width:14px}.pageintro h1{font-size:34px}.footergrid{gap:28px 18px}.footergrid>div>a:not(.brand){font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.refreshed-cards .programme-card:hover,.btn:hover{transform:none}}
@media print{.header,.utility,.closing,.menu-toggle,.actions,.programme-filters{display:none}.wrap{width:100%}.section{padding-block:25px}.home-hero,.smart-definition,.state-inner{display:block}.home-hero-visual{height:300px}body{font-size:11pt;color:#111;background:#fff}.refreshed-cards{grid-template-columns:repeat(2,1fr)}a{color:#111}.programme-card{break-inside:avoid}}

/* Participation menu aligns within the viewport at the end of the header. */
.involvement-nav>.nav-dropdown{left:auto;right:0}
@media(max-width:900px){.involvement-nav>.nav-dropdown{position:static;width:100%}}

/* Give the desktop navigation a little more space from the right edge. */
@media(min-width:1001px){.header .navrow>#navigation{margin-right:32px}}
