/* Scope material system. Approved 26 October 2026.
   Photographs and product samples are separate from these illustrative brand finishes. */
@font-face{font-family:ScopeManrope;src:url('/brand-20261025/manrope-400.woff') format('woff');font-weight:400;font-display:swap}
@font-face{font-family:ScopeManrope;src:url('/brand-20261025/manrope-500.woff') format('woff');font-weight:500;font-display:swap}
@font-face{font-family:ScopeManrope;src:url('/brand-20261025/manrope-600.woff') format('woff');font-weight:600;font-display:swap}
:root{--scope-obsidian:#132019;--scope-porcelain:#f6f7f8;--scope-bronze:#a58050;--scope-rule:#d8dedb;--scope-muted:#526158;--scope-lime:url('/brand-20261025/texture-limewash.webp');--scope-render:url('/brand-20261025/texture-render.webp');--scope-steel:url('/brand-20261025/texture-steel.webp')}
.material-lime,.material-render,.material-steel{background-repeat:repeat;background-position:center;background-attachment:scroll}
.material-lime{background-color:#f6f7f8!important;background-image:linear-gradient(#f6f7f842,#f6f7f842),var(--scope-lime)!important;background-size:auto,1000px 1000px;color:#132019}
.material-render{background-color:#f1f3f3!important;background-image:linear-gradient(#f6f7f899,#f6f7f899),var(--scope-render)!important;background-size:auto,760px 760px;color:#132019}
.material-steel{background-color:#132019!important;background-image:linear-gradient(#13201955,#13201955),var(--scope-steel)!important;background-size:auto,1000px 1000px;color:#fff}
.material-plain{background:#fff!important}
.material-steel :is(h1,h2,h3,h4,p,li,dt,dd,a,strong,figcaption){color:#fff}
.material-steel :is(.eyebrow,.kicker,.section-note,.role-tags){color:#dbe4de}
.material-steel .text-link{color:#fff;border-color:#a58050}
.material-steel :is(.stage-grid svg,.care-plan svg,.responsibility-grid svg){color:#dbe4de}
.material-steel .stage-grid article+article{border-color:#738076}
.material-steel :is(.button,.button.filled){background:#fff;color:#132019;border-color:#fff}
.material-steel .button:hover{background:#e8dfd0;color:#132019;border-color:#a58050}
.material-steel :is(.report,.report p,.report h3,.report dt,.report dd,.sl-record-sheet,.sl-record-sheet p,.sl-record-sheet li){color:#132019}
.material-steel :is(.report,.sl-record-sheet){background:#fff}
/* The bronze is a small material accent, never a dominant coloured surface. */
.stage-section .stage-grid article:before{content:"";display:block;width:38px;height:2px;margin-bottom:25px;background-color:#a58050;background-image:var(--scope-render);background-blend-mode:multiply;background-size:300px}
.scope-role.material-steel .wrap{border-left:1px solid #a58050;padding-left:38px}
.scope-role.material-steel{padding-block:76px}
.scope-role.material-steel .lead{color:#fff}
.scope-role.material-steel .text-link{margin-top:25px}
.featured-work .featured-grid article{background:transparent}
.featured-work .featured-copy{padding-inline:0}
.signature-rule{display:none!important}
/* Calm reading, captions, form fields and document surfaces. */
.contact-body.material-plain,.people-section.material-plain{background:#fff!important}
.enquiry-panel,.enquiry-form,.sp-form,.reading-copy,.legal-copy,.resource-card,.sl-record-sheet{background:#fff;background-image:none}
.refined-page .enquiry-panel{border-color:#d8dedb}
.refined-page .report{box-shadow:0 12px 32px #1320190c}
.material-lime .person,.material-render .person{background:#fff}
.next-service{background:#f6f7f8}
.site-footer{background:#fff}
/* Shared typography and controls for the supporting pages and private tools. */
body{font-family:ScopeManrope,Manrope,Arial,sans-serif}
.texture-page,.texture-page .sp,.texture-page .launch{--font-sans:ScopeManrope,Arial,sans-serif;--font-serif:ScopeManrope,Arial,sans-serif;--green:#132019;--green-dark:#26382c;--bronze:#a58050;--stone:#f6f7f8;--sage:#f6f7f8;--mineral-white:#f6f7f8;--sp-paper:#f6f7f8;--line:#d8dedb;--sp-line:#d8dedb;font-family:ScopeManrope,Arial,sans-serif!important;color:#132019;background:#fff}
.texture-page :is(h1,h2,h3,h4,.kicker,.text-link,.button,input,select,textarea,button,summary){font-family:ScopeManrope,Arial,sans-serif!important}
.texture-page :is(h1,h2,h3,h4){font-weight:400;letter-spacing:-.035em}
.texture-page h1{font-size:clamp(36px,4.5vw,62px);line-height:1.15}
.texture-page h2{line-height:1.2}
.texture-page p{line-height:1.75}
.texture-page .button,.texture-page .sp-btn{border-radius:0;letter-spacing:0;text-transform:none;background:#132019;color:#fff;border:1px solid #132019;font-size:14px;font-weight:500;min-height:46px}
.texture-page .button:hover,.texture-page .sp-btn:hover{background:#26382c;color:#fff;border-color:#a58050}
.texture-page .text-link{color:#132019;text-decoration:underline;text-decoration-color:#a58050;text-underline-offset:6px;font-size:14px}
.texture-page :is(a,button,summary,input,textarea,select):focus-visible{outline:2px solid #a58050;outline-offset:5px}
.texture-page .page-hero{padding:70px clamp(24px,5vw,80px);border-bottom:0;gap:40px}
.texture-page .page-hero h1{margin-block:18px 24px;max-width:950px}
.texture-page .page-hero p{max-width:780px}
.texture-page .page-hero.material-plain{border-bottom:1px solid #d8dedb}
.texture-page>.site-header{display:flex;align-items:center;justify-content:space-between;gap:30px;height:100px;background:white;padding-inline:clamp(24px,4vw,64px);border-bottom:1px solid #d8dedb}
.texture-page .site-header nav{display:flex;align-items:center;gap:22px;font-family:ScopeManrope,Arial,sans-serif}
.texture-page .site-header nav a{font-size:12px;color:#132019;white-space:nowrap;text-transform:none;letter-spacing:0}
.texture-page .site-header .nav-cta{display:none}
.texture-page .site-header .brand-lockup{color:#132019;white-space:nowrap}
.texture-page .site-header .brand-scope{font-size:25px;font-weight:500;letter-spacing:.2em}
.texture-page .site-header .brand-painting{font-size:16px}
.texture-page .site-header .mobile-menu{display:none}
.texture-page .brand-lockup>i{height:30px;width:1px;margin-inline:15px;background:#78837c}
.texture-page .contact-band,.texture-page .sl-contact{background-color:#f6f7f8;background-image:linear-gradient(#f6f7f842,#f6f7f842),var(--scope-lime);background-size:auto,1000px 1000px;color:#132019}
.texture-page .contact-band :is(h2,p,a){color:#132019}
.texture-page .contact-band .button{color:white}
.texture-page footer.scope-footer{background:#fff;color:#132019;margin-top:0;border-top:1px solid #a58050;gap:36px;padding-top:48px}
.texture-page footer.scope-footer :is(p,a,h2,.brand-lockup,.brand-scope,.brand-painting){color:#132019;font-family:ScopeManrope,Arial,sans-serif}
.texture-page footer.scope-footer .brand-lockup>i{background:#78837c}
.texture-page .scope-footer-promise,.texture-page footer.scope-footer .scope-footer-legal a{color:#526158}
.texture-page .scope-footer-legal{border-color:#d8dedb;color:#526158}
.texture-page footer.scope-footer a:hover{color:#526158}
.texture-page .launch-soft,.texture-page .journey-evidence,.texture-page .resource-grid,.texture-page .sl-outputs{background-color:#f1f3f3;background-image:linear-gradient(#f6f7f8bb,#f6f7f8bb),var(--scope-render);background-size:auto,760px 760px}
.texture-page .launch-dark,.texture-page .architecture-approach,.texture-page .sl-record,.texture-page .partner-delivery{background-color:#132019;background-image:linear-gradient(#13201955,#13201955),var(--scope-steel);background-size:auto,1000px 1000px;color:white}
.texture-page :is(.launch-dark,.architecture-approach,.sl-record,.partner-delivery) :is(h2,h3,p,.kicker,a){color:#fff}
.texture-page :is(.launch-dark,.architecture-approach,.sl-record,.partner-delivery) .button{background:white;color:#132019}
.texture-page .sl-record .sl-record-sheet,.texture-page .sl-record .sl-record-sheet :is(p,li,span){color:#132019;background-color:white}
.texture-page .sl-hero,.texture-page .partner-hero{background-color:#f6f7f8!important;background-image:linear-gradient(#f6f7f842,#f6f7f842),var(--scope-lime)!important;background-size:auto,1000px 1000px}
.texture-page .sl-outputs article{background:#fff;padding:24px}
.texture-page .sl-process article{background:#fff}
.texture-page .sl-related{background:#f6f7f8}
.texture-page .sp-interest,.texture-page .partner-engagement,.texture-page .enquiry-control,.texture-page .control-metrics,.texture-page .control-detail,.texture-page .sp-admin{background:#fff;background-image:none}
.texture-page .sp-interest form,.texture-page .enquiry-layout{background:#fff;background-image:none}
.texture-page :is(.enquiry-control,.sp-admin) h1{font-size:clamp(30px,4vw,44px)}
.texture-page .resource-card{border:1px solid #d8dedb;box-shadow:none}
.texture-page .reading-copy,.texture-page .legal-copy{line-height:1.85}
.texture-page .reading-copy h2{font-size:clamp(24px,3vw,32px)}
.texture-page .reading-copy p{font-size:16px}
.texture-page.texture-article .page-hero{padding-block:54px}
.texture-page.texture-article .page-hero h1{font-size:clamp(34px,4vw,52px)}
.texture-page.texture-services .launch-service{padding-inline:clamp(24px,5vw,80px)}
.texture-page.texture-partners-privacy{color:#132019}
@media(max-width:1100px){.texture-page>.site-header{height:82px}.texture-page .site-header nav{display:none}.texture-page .site-header .mobile-menu{display:block}}
@media(max-width:700px){.material-lime,.material-render,.material-steel{background-size:auto,760px 760px}.scope-role.material-steel{padding-block:48px}.scope-role.material-steel .wrap{padding-left:22px}.texture-page .page-hero{padding:44px 24px}.texture-page .site-header .brand-scope{font-size:23px}.texture-page .site-header .brand-painting{font-size:14px}.texture-page .brand-lockup>i{margin-inline:12px}.texture-page .sl-record .sl-record-sheet{padding:24px}.texture-page .site-header .mobile-menu>div{z-index:50;background:#fff}.texture-page .resource-card{padding:24px}}
@media(forced-colors:active){.material-lime,.material-render,.material-steel,.texture-page section{background-image:none!important}}
@media print{.material-lime,.material-render,.material-steel,.texture-page section{background-image:none!important}.material-steel{background:#132019!important}}
/* Consistent reading gutters on older supporting templates. */
@media(max-width:700px){.texture-page .launch-section{padding-inline:24px}.texture-page .launch-service{padding-inline:24px}.texture-page .service-pathway-links{margin-inline:0}.texture-page .site-header summary svg{display:none}.texture-page .site-header summary{border:1px solid #132019;padding:10px 16px;min-height:42px;font:500 12px ScopeManrope,Arial,sans-serif;display:flex;align-items:center;list-style:none}.texture-page .site-header summary::-webkit-details-marker{display:none}}
.texture-page.partner-services .partner-hero h1{font-family:ScopeManrope,Arial,sans-serif!important}
.texture-page .page-hero.material-steel :is(h1,h2,p,.kicker){color:#fff}
.texture-page .sl-record .sl-record-sheet :is(ul,li){background-image:none}

/* Approved title style: capitalise every word, including short words. */
h1,h2,h3,h4,h5,h6,[role="heading"]{text-transform:capitalize}

/* Shared footer directory: primary pathways, compact secondary navigation. */
footer.scope-directory{background:#f6f7f8;background-image:linear-gradient(#f6f7f8b8,#f6f7f8b8),var(--scope-lime);background-size:auto,1000px;color:#132019;border-top:1px solid #a5805070;padding:56px 24px 22px;font:400 15px/1.6 ScopeManrope,Arial,sans-serif}
.scope-directory *{box-sizing:border-box}
.scope-directory .sd-inner{max-width:1200px;margin:auto}
.scope-directory .sd-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:42px}
.scope-directory .sd-intro img{width:176px;height:39px;object-fit:contain;display:block}
.scope-directory p{margin:0;font:inherit;color:#526158}
.scope-directory .sd-intro p{font-size:14px}
.scope-directory .sd-grid{display:grid;grid-template-columns:1.2fr 1.3fr 1fr;gap:clamp(28px,4vw,56px)}
.scope-directory h2{font:600 11px/1.5 ScopeManrope,Arial,sans-serif;letter-spacing:.12em;text-transform:capitalize;color:#526158;margin:0 0 16px}
.scope-directory a{color:#132019;text-decoration:none;font-family:ScopeManrope,Arial,sans-serif}
.scope-directory .sd-service-list{border:1px solid #a5805075;background:#ffffffbd}
.scope-directory .sd-service-list a{display:flex;align-items:center;min-height:62px;padding:14px 18px;font-size:17px;font-weight:500;transition:background-color .18s,color .18s}
.scope-directory .sd-service-list a+a{border-top:1px solid #a5805050}
.scope-directory .sd-link-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:20px}
.scope-directory .sd-link-grid a{display:flex;align-items:center;min-height:44px;font-size:15px;text-decoration-thickness:1px;text-underline-offset:5px}
.scope-directory .sd-directory nav+nav{margin-top:26px}
.scope-directory .sd-contact{display:flex;align-items:flex-start;flex-direction:column}
.scope-directory .sd-contact>a{min-height:44px;display:flex;align-items:center;overflow-wrap:anywhere;font-size:14px;max-width:100%}
.scope-directory .sd-contact p{font-size:12px;margin-top:8px;line-height:1.8}
.scope-directory .sd-contact a.sd-contact-button{border:1px solid #132019;min-height:48px;min-width:140px;justify-content:center;padding:10px 24px;font-size:15px;margin-bottom:14px;transition:background-color .18s,color .18s}
.scope-directory .sd-legal{margin-top:42px;padding-top:20px;border-top:1px solid #a5805050;display:flex;justify-content:space-between;gap:24px;align-items:center}
.scope-directory .sd-legal p{font-size:11px;line-height:1.9}
.scope-directory .sd-legal nav{display:flex;gap:24px}
.scope-directory .sd-legal a{font-size:12px;min-height:44px;display:flex;align-items:center}
.scope-directory a:focus-visible{outline:2px solid #a58050;outline-offset:4px}
@media(hover:hover){.scope-directory .sd-service-list a:hover,.scope-directory .sd-contact-button:hover{background:#132019;color:#f6f7f8}.scope-directory .sd-link-grid a:hover,.scope-directory .sd-legal a:hover{text-decoration:underline;text-decoration-color:#a58050}}
.scope-directory .sd-service-list a:active,.scope-directory .sd-contact-button:active{background:#132019;color:#f6f7f8}
@media(max-width:950px){.scope-directory .sd-grid{grid-template-columns:1fr 1fr}.scope-directory .sd-contact{grid-column:1/-1}.scope-directory .sd-contact-button{width:100%;max-width:320px}}
@media(max-width:600px){footer.scope-directory{padding:36px 24px 20px}.scope-directory .sd-intro{display:block;margin-bottom:32px}.scope-directory .sd-intro p{margin-top:16px;font-size:13px}.scope-directory .sd-grid{grid-template-columns:1fr;gap:30px}.scope-directory .sd-service-list a{font-size:17px;min-height:60px}.scope-directory .sd-legal{display:block;margin-top:30px}.scope-directory .sd-legal nav{margin-top:12px}.scope-directory .sd-contact-button{max-width:none}.scope-directory .sd-directory nav+nav{margin-top:24px}}
@media(prefers-reduced-motion:reduce){.scope-directory a{transition:none!important}}
@media(forced-colors:active){footer.scope-directory{background-image:none}.scope-directory a:focus-visible{outline-color:Highlight}}
