/* Labels remain in flow so hero content cannot overlap them. */
@media(min-width:801px){
 html body.refined-system.home-brand-colours .alt-header{left:5vw!important;right:5vw!important;width:auto!important}
 html body.refined-system.home-brand-colours.home-brand-colours main>section.hero-with-header-row:first-child{padding-top:9.5rem!important}
 html body.refined-system.home-brand-colours .header-aligned-label{position:relative!important;top:auto!important;left:calc(50% - 45vw)!important;right:auto!important;width:90vw!important;max-width:none!important;margin:0 0 3.5rem!important;padding:0!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:2rem!important;transform:none!important;flex:none!important;z-index:2}
 html body.refined-system.home-brand-colours :is(.service-breadcrumb,.wp-breadcrumb,.case-breadcrumb,.sf-breadcrumb){width:90vw!important;max-width:none!important;margin-left:calc(50% - 45vw)!important;margin-right:0!important}
 html body.refined-system.home-brand-colours .services-personality-hero .sph-visual{margin-top:1rem}
 html body.refined-system.home-brand-colours .hero-option-panel{top:12rem!important}
}

/* About keeps its original Manrope body copy and legible blue CTA. */
html body.refined-system.home-brand-colours .people-hero-foot p{font-family:Manrope,sans-serif!important;font-weight:400!important;text-transform:none!important;letter-spacing:-.025em!important;line-height:1.5!important}
html body.refined-system.home-brand-colours .people-hero-foot a,html body.refined-system.home-brand-colours .people-hero-foot a *{color:#fff!important;-webkit-text-fill-color:#fff!important}
html body.refined-system.home-brand-colours .people-hero-foot a:is(:hover,:focus-visible){background:#012850!important;color:#fff!important;-webkit-text-fill-color:#fff!important}

html body.refined-system.home-brand-colours .people-hero-foot a{gap:.65rem;text-decoration:none!important;transition:background-color .2s ease,color .2s ease!important;transform:none!important;box-shadow:none!important}
html body.refined-system.home-brand-colours .people-hero-foot a::after{content:none!important}
html body.refined-system.home-brand-colours .people-hero-foot a .brand-link-label{display:inline-block;width:fit-content;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:left bottom;background-size:0% 1px;transition:background-size .25s ease}
html body.refined-system.home-brand-colours .people-hero-foot a:is(:hover,:focus-visible) .brand-link-label{background-size:100% 1px}
@media(prefers-reduced-motion:reduce){html body.refined-system.home-brand-colours .people-hero-foot a,html body.refined-system.home-brand-colours .people-hero-foot a .brand-link-label{transition:none!important}}

/* Approved option 02: use the navigation's inner content edges. */
@media(min-width:801px){
 html body.refined-system.home-brand-colours .alt-header{padding-left:2rem!important;padding-right:2rem!important}
 html body.refined-system.home-brand-colours .header-aligned-label{left:calc(50% - 45vw + 2rem)!important;width:calc(90vw - 4rem)!important}
 html body.refined-system.home-brand-colours :is(.service-breadcrumb,.wp-breadcrumb,.case-breadcrumb,.sf-breadcrumb){width:calc(90vw - 4rem)!important;margin-left:calc(50% - 45vw + 2rem)!important}
}
