/* final-whiteversion — shared calm system for every internal page */
:root{
  --white:#fff;--quiet:whitesmoke;--quiet-2:#e8e8e5;--copy:#071321;--muted:#071321;
  --brand:#4f46e5;--action:#F7FF89;--b1:#F6D65D;--b2:#ef9f5e;--b3:#e35d54;--b4:#c9a0f0;
  --b5:#9a8ff2;--b6:#a9d5f5;--b7:#5f9dd6;--b8:#909090;
}
html{background:#fff}
body:not(.home-page){background:#fff!important;background-image:none!important;color:var(--copy)}
/* v48 animated canvas grain: texture only, never a grey background layer. */
body:not(.home-page) .grain{display:block!important;position:fixed!important;inset:0!important;width:100%!important;height:100%!important;pointer-events:none!important;z-index:20!important;opacity:.15!important;mix-blend-mode:multiply!important;image-rendering:pixelated!important}
body:not(.home-page) img,body:not(.home-page) picture,body:not(.home-page) video,.evidence-page .ev-card{position:relative;z-index:21}

/* One calm header on every page. */
body:not(.home-page) .oh-header{background:var(--brand)!important;color:#fff!important;border-bottom:1px solid var(--brand)!important;backdrop-filter:blur(14px)}
body:not(.home-page) .oh-header .inner{padding-top:8px!important;padding-bottom:8px!important}
body:not(.home-page) .oh-logo,body:not(.home-page) .oh-logo .acb-logo-mount{color:#fff!important}
body:not(.home-page) .oh-logo .acb-logo-mount{height:48px!important}
body:not(.home-page) .oh-nav .navbutton,body:not(.home-page) .oh-social a{color:#fff!important}
body:not(.home-page) .oh-nav .navitem:hover .navbutton,body:not(.home-page) .oh-social a:hover{color:var(--action)!important}
body:not(.home-page) .oh-sub{background:#fff!important;color:var(--copy)!important;border:1px solid var(--quiet-2)!important;box-shadow:0 12px 36px rgba(0,0,0,.06)}
body:not(.home-page) .oh-sub a:hover{color:var(--brand)!important}
body:not(.home-page) .mobile-menu-toggle{color:#fff!important;border-color:#fff!important}
body:not(.home-page) .oh-nav .navbutton{display:flex!important;align-items:center!important;height:100%!important;margin:0!important;line-height:1!important}

/* Labels: blue field, white type. */
body:not(.home-page) :is(.mono,.eyebrow,.side-note,.aud-eyebrow,.eyebrow2,.hv-eyebrow,.k,.pe,.reslabel,.post-tag){
  display:inline-block;width:max-content;max-width:100%;background:var(--brand)!important;color:#fff!important;
  padding:7px 11px!important;margin:0 0 clamp(16px,2vw,24px)!important;font-size:12px!important;font-weight:600!important;line-height:1!important;letter-spacing:.08em;
}

/* All actions share the yellow/blue logic and arrow behaviour. */
body:not(.home-page) :is(.btn,.btn-out,.pill,.oh-utility-pill,.refbar-btn){
  background:var(--action)!important;color:var(--brand)!important;border-color:var(--action)!important;
  border-radius:0!important;box-shadow:none!important;
}
body:not(.home-page) :is(.btn,.btn-out,.pill,.oh-utility-pill,.refbar-btn):hover{
  background:var(--action)!important;color:var(--brand)!important;border-color:var(--action)!important;transform:none!important;
}
body:not(.home-page) :is(.btn,.btn-out,.pill,.oh-utility-pill,.refbar-btn):not(:empty)::after{
  content:" ↗";display:inline-block;margin-left:7px;font-size:1em;transition:transform .28s cubic-bezier(.2,.8,.2,1);
}
body:not(.home-page) :is(.btn,.btn-out,.pill,.oh-utility-pill,.refbar-btn):hover::after{transform:translate(2px,-2px)}

/* White and pale-grey editorial rhythm; block colours remain attached to blocks. */
body:not(.home-page) main>section:nth-of-type(odd){background-color:#fff!important;background-image:none!important}
body:not(.home-page) main>section:nth-of-type(even){background-color:var(--quiet)!important;background-image:none!important}
body:not(.home-page) :is(.dark,.blue,.yellow,.tint,.coral,.mint){color:var(--copy)!important}
body:not(.home-page) :is(.dark,.blue,.yellow,.tint,.coral,.mint) :is(h1,h2,h3,h4,p,li){color:inherit!important}
body:not(.home-page) :is(.card,.startcard,.price-card,.pack-card,.arc-card,.fxcard,.tcard,.resitem,.blog-card){background:#fff!important;border-color:var(--quiet-2)!important;color:var(--copy)!important;box-shadow:none!important}
body:not(.home-page) :is(.card,.startcard,.price-card,.pack-card,.arc-card,.fxcard,.tcard,.resitem,.blog-card) p{color:var(--muted)!important}
body:not(.home-page) main img{filter:none!important}

/* Main service pages. */
body:not(.home-page) .fam-hero{background:#fff!important}
body:not(.home-page) .fam-copy{background:#fff!important}
body:not(.home-page) .fam-img{background:var(--quiet)!important}
body:not(.home-page) .rot{background:var(--b1)!important;color:var(--copy)!important}
body:not(.home-page) .secpad.dark{background:var(--quiet)!important;color:var(--copy)!important}
body:not(.home-page) .leave{background:var(--quiet)!important}
body:not(.home-page) .access-note{background:var(--quiet)!important;border-color:var(--quiet-2)!important;color:var(--copy)!important;border-radius:0!important}

/* Highlights stay inside their own line box: no solid rectangle can cover the line above. */
body:not(.home-page) :is(.hl,.ht,.hly,.rot){
  padding:0 .08em!important;line-height:inherit!important;
  background:linear-gradient(to bottom,transparent 12%,var(--action) 12%,var(--action) 88%,transparent 88%)!important;
  -webkit-box-decoration-break:clone;box-decoration-break:clone;
}
body:not(.home-page) .fam-h1{line-height:1.08!important}
body:is(.individuals-page,.organisations-page) .fam-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)!important}
body:is(.individuals-page,.organisations-page) .fam-h1{max-width:none!important;font-size:clamp(30px,3.8vw,64px)!important;display:grid;gap:.2em}
body:is(.individuals-page,.organisations-page) .fam-h1 .rotline{min-height:1.1em!important;margin:0!important;white-space:nowrap}
body:is(.individuals-page,.organisations-page) .fam-h1 .l1{display:block;white-space:nowrap}
body:is(.individuals-page,.organisations-page) .audsay .big span{display:block}

/* Block map: neutral field, colour stays on each block card. */
body.blocks-page .bm-hero,body.blocks-page .bm-faq{background:#fff!important}
body.blocks-page .bmap{background:var(--quiet)!important;color:var(--copy)!important}
body.blocks-page .bmap-head h2{color:var(--copy)!important}
body.blocks-page .bmcard{background:#fff!important;border:1px solid var(--quiet-2)!important;color:var(--copy)!important}
body.blocks-page .bmcard:hover{box-shadow:inset 0 6px 0 var(--c),0 18px 38px rgba(0,0,0,.07)!important;transform:translateY(-4px)}
body.blocks-page .bmcard-arr{transition:transform .3s cubic-bezier(.2,.8,.2,1)}
body.blocks-page .bmcard:hover .bmcard-arr{transform:translateX(9px)}

/* Evidence, method, factors, about, resources, blog and legal pages. */
body:not(.home-page) :is(.center-hero,.page-hero,.blog-hero,.bm-hero){background:#fff!important;color:var(--copy)!important}
body:not(.home-page) :is(.center-hero,.page-hero,.blog-hero,.bm-hero) :is(h1,h2,p){color:inherit!important}
body:not(.home-page) :is(.stats,.method-strip,.terrain-cols,.blog-grid,.resgrid){background:transparent!important}
body:not(.home-page) .faq-item{border-color:var(--quiet-2)!important}
body:not(.home-page) .faq-q::after{color:var(--brand)!important}
body:not(.home-page) main section:has(.faq-list),body:not(.home-page) .faq-list,body:not(.home-page) .faq-item,body:not(.home-page) .faq-q,body:not(.home-page) .faq-a{background:#fff!important;background-image:none!important}

/* Faster-to-scan outcomes on both service pages. */
body:not(.home-page) .leave{text-align:center!important}
body:not(.home-page) .leave .in{display:flex;flex-direction:column;align-items:center}
body:not(.home-page) .outcome-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(100%,1080px)}
body:not(.home-page) .outcome-list li{background:#fff;border:1px solid var(--quiet-2);padding:clamp(24px,3vw,42px);font-size:clamp(19px,2vw,28px);line-height:1.12;letter-spacing:-.02em;color:var(--copy)!important}
body:not(.home-page) .outcome-list{counter-reset:outcome}
body:not(.home-page) .outcome-list li{counter-increment:outcome;text-align:left;position:relative;padding-top:clamp(76px,7vw,108px)}
body:not(.home-page) .outcome-list li::before{content:"0" counter(outcome);position:absolute;top:22px;left:clamp(24px,3vw,42px);font-size:clamp(34px,4vw,58px);line-height:1;color:var(--brand);letter-spacing:-.05em}

/* Contact is one continuous white page: introduction, form, then direct email. */
body.contact-page .contact-unified{background:#fff!important;padding:clamp(54px,7vw,92px) 0}
body.contact-page .contact-unified>.wrap{max-width:1060px}
body.contact-page .contact-intro{max-width:900px;margin-bottom:clamp(46px,6vw,76px)}
body.contact-page .contact-intro h1{font-size:clamp(44px,5.5vw,82px);line-height:.96;letter-spacing:-.045em;font-weight:400}
body.contact-page .contact-intro p{max-width:670px;margin-top:24px;font-size:clamp(19px,1.7vw,25px);line-height:1.35;color:var(--muted)}
body.contact-page .contact-form-wrap{max-width:920px}
body.contact-page .contact-side{max-width:920px;margin-top:clamp(46px,6vw,72px);padding-top:0;border-top:0!important;background:transparent!important}
body.contact-page .contact-side .note,body.contact-page .cform .note{font-size:clamp(16px,1.25vw,19px)!important;line-height:1.5!important;color:var(--muted)!important}
body.contact-page .contact-side h2{font-size:clamp(34px,4vw,58px)!important;line-height:1!important}
body.contact-page .mail-big{font-size:clamp(19px,2.15vw,32px)!important}
body.contact-page .cform{max-width:none}

/* Every internal closing CTA uses the same pale field as the homepage ending. */
html body:not(.home-page) :is(.oh-close-sub,main>section.close){background:#F7FF89!important;background-color:#F7FF89!important;background-image:none!important;border-top:0!important;color:var(--copy)!important}
html body:not(.home-page) :is(.oh-close-sub,main>section.close)>.wrap{gap:12px!important}
html body:not(.home-page) :is(.oh-close-sub,main>section.close) .note{margin:0 0 12px!important;color:var(--copy)!important}
html body:not(.home-page) :is(.oh-close-sub,main>section.close) h2{color:var(--copy)!important}
html body:not(.home-page) :is(.oh-close-sub,main>section.close) :is(.btn,.btn-out){background:var(--brand)!important;color:#fff!important;border-color:var(--brand)!important}
html body:not(.home-page) :is(.oh-close-sub,main>section.close) :is(.btn,.btn-out):hover{background:var(--brand)!important;color:#fff!important;border-color:var(--brand)!important}

body.organisations-page main>section.talks-section{background:#071321!important;color:#fff!important}
body.organisations-page .talks-section .talks :is(h2,p){color:#fff!important}
body.organisations-page .talks-section .aud-eyebrow{background:var(--action)!important;color:#071321!important}
body.organisations-page #offers .big{letter-spacing:-.025em!important}
body.individuals-page .access-note{background:#F7FF89!important;background-color:#F7FF89!important}

/* Smoother block-map cards and a clear questionnaire prompt. */
body.blocks-page .bmcard{transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1)!important}
body.blocks-page .bmcard-img img{transition:transform .7s cubic-bezier(.16,1,.3,1)!important}
body.blocks-page .bmcard:hover .bmcard-img img{transform:scale(1.025)}
body.blocks-page .bmcard-arr{transition:transform .5s cubic-bezier(.16,1,.3,1)!important}
body.blocks-page .bmcard-arr::after{content:none!important}
body.blocks-page .bmap.reveal .bmcard{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .8s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1)!important}
body.blocks-page .bmap.reveal.in .bmcard{opacity:1;transform:none}
body.blocks-page .bmap.reveal.in .bmcard:hover{transform:translateY(-4px)}
body.blocks-page .bmap.reveal.in .bmcard:nth-child(2){transition-delay:.06s!important}
body.blocks-page .bmap.reveal.in .bmcard:nth-child(3){transition-delay:.12s!important}
body.blocks-page .bmap.reveal.in .bmcard:nth-child(4){transition-delay:.18s!important}
body.blocks-page .bmap.reveal.in .bmcard:nth-child(5){transition-delay:.24s!important}
body.blocks-page .bmap.reveal.in .bmcard:nth-child(6){transition-delay:.30s!important}
body.blocks-page .bmap.reveal.in .bmcard:nth-child(7){transition-delay:.36s!important}
body.blocks-page .bmap.reveal.in .bmcard:nth-child(8){transition-delay:.42s!important}
body.blocks-page .map-test-bar{background:var(--brand)!important;color:#fff!important;padding:clamp(34px,5vw,64px) var(--pad)}
body.blocks-page .map-test-bar .in{max-width:var(--wrap);margin:auto;display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}
body.blocks-page .map-test-bar p{max-width:68ch;margin:0;font-size:clamp(18px,1.7vw,25px);line-height:1.35;color:#fff!important}
body.blocks-page .map-test-inline{max-width:1440px;margin:clamp(34px,5vw,64px) auto 0;padding:clamp(24px,3vw,38px) var(--pad) 0;border-top:1px solid var(--quiet-2);display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}
body.blocks-page .map-test-inline p{max-width:65ch;margin:0;font-size:clamp(16px,1.3vw,19px);line-height:1.45}
body.blocks-page .evidence-band{background:var(--brand)!important;color:#fff!important;padding:clamp(38px,5vw,66px) var(--pad)}
body.blocks-page .evidence-band .in{max-width:var(--wrap);margin:auto;display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}
body.blocks-page .evidence-band .mono{background:var(--action)!important;color:var(--brand)!important;margin-bottom:18px!important}
body.blocks-page .evidence-band h2{margin:0 0 8px;font-size:clamp(28px,3vw,44px);line-height:1;color:#fff!important}
body.blocks-page .evidence-band p{max-width:62ch;margin:0;font-size:16px;line-height:1.45;color:rgba(255,255,255,.82)!important}

/* Evidence: coherent type, readable colour and larger numerical hierarchy. */
body.evidence-page main :is(h1,h2,h3,p){color:var(--copy)!important}
body.evidence-page main>section:nth-of-type(1){background:#fff!important}
body.evidence-page main>section:nth-of-type(2){background:whitesmoke!important}
body.evidence-page main>section:nth-of-type(3){background:var(--brand)!important}
body.evidence-page main>section:nth-of-type(4){background:#fff!important}
body.evidence-page main>section:nth-of-type(5){background:whitesmoke!important}
body.evidence-page main>section:nth-of-type(6){background:#fff!important}
body.evidence-page main>section:nth-of-type(2) .card{background:#fff!important;background-image:none!important}
body.evidence-page .section.blue{background:var(--brand)!important}
body.evidence-page .section.blue :is(h2,h3,p,.side-note){color:#fff!important}
body.evidence-page .section.blue .side-note{background:var(--action)!important;color:var(--copy)!important}
body.evidence-page .trio{gap:18px}
body.evidence-page .trio .card{padding:clamp(28px,3vw,48px)!important}
body.evidence-page .statnum{font-size:clamp(70px,9vw,150px)!important;line-height:.78!important;letter-spacing:-.075em!important;color:var(--brand)!important;margin-bottom:28px!important}
body.evidence-page .card h3{font-size:clamp(22px,2.2vw,34px)!important;line-height:1!important}
body.evidence-page .card p{font-size:clamp(15px,1.15vw,18px)!important;line-height:1.55!important}

/* Legal pages use a restrained reading column and stable navigation. */
body.legal-page .legal-hero{padding:clamp(64px,8vw,110px) var(--pad)!important}
body.legal-page .legal-hero .wrap{max-width:1180px}
body.legal-page .legal-hero h1{font-size:clamp(42px,5.4vw,76px)!important;line-height:.95!important;letter-spacing:-.045em!important}
body.legal-page .legal-hero p{max-width:62ch;font-size:clamp(18px,1.5vw,23px)!important;line-height:1.4!important}
body.legal-page .legal-section{background:#fff!important;padding:clamp(54px,7vw,100px) var(--pad)!important}
body.legal-page .legal-layout{max-width:1180px;margin:auto;display:grid;grid-template-columns:240px minmax(0,760px);gap:clamp(42px,7vw,100px);align-items:start}
body.legal-page .legal-nav{position:sticky;top:110px;display:flex;flex-direction:column;border-top:1px solid var(--quiet-2)}
body.legal-page .legal-nav a{padding:12px 0;border-bottom:1px solid var(--quiet-2);font-size:13px;color:var(--muted)}
body.legal-page .legal-copy{font-size:17px;line-height:1.65;color:var(--copy)}
body.legal-page .legal-copy>p{margin:0 0 1.25em}
body.legal-page .legal-copy h2{margin:2.2em 0 .55em;font-size:clamp(27px,3vw,40px);line-height:1;letter-spacing:-.035em;color:var(--copy)!important}
body.legal-page :is(.legal-placeholder,.legal-note){margin:28px 0;padding:22px;background:whitesmoke;border-left:4px solid var(--brand);font-size:15px;line-height:1.5}
body.legal-page main>section{background:#fff!important;background-image:none!important}
body.legal-page main section.reveal{opacity:1!important;transform:none!important;transition:none!important}

body.resources-page main,body.resources-page main>section{background-color:whitesmoke!important}
body.resources-page .personals-intro{background:#F7FF89!important;padding:clamp(34px,4vw,56px) 0!important}
body.resources-page .personals-intro :is(h2,p){color:var(--copy)!important}

/* Dark ending, exactly as the primary version. */
body:not(.home-page) .oh-footer{background:#071321!important;color:#fff!important;border-top:0!important}
body:not(.home-page) .oh-footer .acb-logo-mount{color:#fff!important}
body:not(.home-page) .oh-footer .top,body:not(.home-page) .oh-footer .bottom{border-color:rgba(255,255,255,.25)!important}
body:not(.home-page) .oh-footer :is(b,.col a,.news p,.bottom,.bottom a){color:#fff!important}
body:not(.home-page) .oh-footer .col a:hover{color:var(--b1)!important}
body:not(.home-page) .oh-newsletter{border-color:rgba(255,255,255,.45)!important}
body:not(.home-page) .oh-newsletter :is(input,button){color:#fff!important}

body:not(.home-page) .acb-footer{padding:clamp(54px,6vw,88px) 0 30px!important}
body:not(.home-page) .acb-footer .foot-lead{display:grid;grid-template-columns:1fr 1fr;gap:clamp(34px,5vw,78px);padding-bottom:clamp(38px,5vw,68px);border-bottom:1px solid rgba(255,255,255,.25)}
body:not(.home-page) .acb-footer .mark{display:block!important;padding:0!important}
body:not(.home-page) .acb-footer .mark .acb-logo-mount{height:58px!important}
body:not(.home-page) .acb-footer .ack{max-width:29ch;margin:24px 0 0;font-size:clamp(18px,1.55vw,25px);line-height:1.18;color:#fff}
body:not(.home-page) .acb-footer .oh-footer-news{display:block!important;padding:0!important;border:0!important}
body:not(.home-page) .acb-footer .oh-footer-news h3{font-family:var(--sans)!important;font-size:clamp(22px,2vw,30px)!important;font-weight:400;white-space:normal!important;color:#fff}
body:not(.home-page) .acb-footer .oh-footer-news p{font-size:clamp(14px,1vw,17px)!important;max-width:44ch!important;margin:12px 0 18px!important;line-height:1.4!important}
body:not(.home-page) .acb-footer .oh-newsletter{display:flex!important;margin:0!important;max-width:520px}
body:not(.home-page) .acb-footer .top.oh-footer-links{padding-top:clamp(30px,4vw,56px)!important}
body:not(.home-page) main>section,.oh-header,.oh-footer{background-image:none!important}
body:not(.home-page) figure,body:not(.home-page) img{background-image:none!important}
body.legal-page main>section{background:#fff!important;background-image:none!important}

/* Gentle Arcturis-inspired entrance: no jump, just layered opacity and a tiny scale. */
.white-reveal{opacity:0;transform:translateY(14px) scale(.994);transition:opacity .78s ease,transform .9s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}
.white-reveal.white-in{opacity:1;transform:none}
.reveal{opacity:0!important;transform:translateY(12px) scale(.996)!important;transition:opacity .8s ease,transform .95s cubic-bezier(.16,1,.3,1)!important}
.reveal.in{opacity:1!important;transform:none!important}
.white-line-reveal{overflow:hidden}
.white-line-reveal>*{opacity:0;transform:translateY(1.05em);transition:opacity .72s ease,transform .9s cubic-bezier(.16,1,.3,1)}
.white-line-reveal.white-in>*{opacity:1;transform:none}

@media(max-width:900px){
  body:not(.home-page) .oh-header.mobile-open{background:var(--brand)!important;color:#fff!important}
  body:not(.home-page) .oh-header.mobile-open .oh-head-right{background:var(--brand)!important;color:#fff!important}
  body:not(.home-page) .oh-header.mobile-open .oh-nav{background:var(--brand)!important}
  body:not(.home-page) .oh-header.mobile-open .navitem{border-color:var(--quiet-2)!important}
  body:not(.home-page) .oh-header.mobile-open .oh-head-right{animation:menuCalmIn .42s cubic-bezier(.16,1,.3,1)}
  body:not(.home-page) .oh-header.mobile-open .oh-sub{background:transparent!important;border:0!important;color:#fff!important;box-shadow:none!important}
  body:not(.home-page) .oh-header.mobile-open .oh-sub a{color:#fff!important}
}
@keyframes menuCalmIn{from{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}

body.questionnaire-page,body.questionnaire-page button,body.questionnaire-page input,body.questionnaire-page textarea,body.questionnaire-page select{font-family:'Manrope',sans-serif!important}
body.questionnaire-page{--ink:#071321;--yellow:#F6D65D;background:var(--brand)!important;color:#fff!important;background-image:none!important}
body.questionnaire-page .quiz-logo{height:52px!important}
body.questionnaire-page :is(h1,h2,h3,p,.qtext,.bar){color:#fff!important}
body.questionnaire-page .top{background:var(--brand)!important;border-color:rgba(255,255,255,.4)!important}
body.questionnaire-page :is(.opt,.scale button,.result-card){background:rgba(255,255,255,.06)!important;color:#fff!important;border-color:rgba(255,255,255,.65)!important}
body.questionnaire-page :is(.opt,.scale button):hover,body.questionnaire-page :is(.opt,.scale button).sel{background:#fff!important;color:var(--brand)!important}
body.questionnaire-page .state{background:rgba(255,255,255,.1)!important;color:#fff!important}
body.questionnaire-page .btn{background:#fff!important;color:var(--brand)!important;border-color:#fff!important}
body.questionnaire-page .btn.alt{background:transparent!important;color:#fff!important;border-color:#fff!important}
@media(max-width:760px){body:not(.home-page) .outcome-list{grid-template-columns:1fr}}
@media(max-width:760px){body.blocks-page .map-test-bar .in,body.legal-page .legal-layout{grid-template-columns:1fr}body.legal-page .legal-nav{position:static}}
@media(max-width:860px){body:is(.individuals-page,.organisations-page) .fam-grid{grid-template-columns:1fr!important}body:is(.individuals-page,.organisations-page) .fam-h1{font-size:clamp(21px,5.7vw,50px)!important}body:is(.individuals-page,.organisations-page) .fam-h1 .rotline,body:is(.individuals-page,.organisations-page) .fam-h1 .l1{white-space:nowrap}body.blocks-page :is(.map-test-inline,.evidence-band .in){grid-template-columns:1fr}}
@media(max-width:700px){body:not(.home-page) .acb-footer .foot-lead{grid-template-columns:1fr}body:not(.home-page) .acb-footer .mark .acb-logo-mount{height:50px!important}}
@media(prefers-reduced-motion:reduce){.white-reveal,.white-line-reveal>*{opacity:1!important;transform:none!important;transition:none!important}}
