/* Approved site-wide solid text hierarchy. Section layout and imagery are retained. */
.v16-site.v128-site.v136-site{--v-ink:#20323f;--v-muted:#536572;--v-blue:#0047ab;--v16-text:#20323f}
.v16-site.v128-site.v136-site main :is(h1,h2){color:var(--v128-ink)}
.v16-site.v128-site.v136-site main :is(h3,h4){color:var(--v128-blue)}
.v16-site.v128-site.v136-site main :is(p,li,dd,figcaption){color:var(--v128-muted)}
.v16-site.v128-site.v136-site main strong{color:var(--v128-blue)}
.v16-site.v128-site.v136-site main :is(.v128-brand-word,.v128-brand-tagline,.v130-price,.v130-flow>li,.v130-quote dt){color:var(--v128-blue)}
.v16-site.v128-site.v136-site main .v130-consulting-entry h2{color:var(--v128-blue)}
/* Brand identity keeps its previously approved brand-blue treatment. */
.v16-site.v128-site.v136-site main #brand-heading{color:var(--v128-blue)}
.v16-site.v128-site.v136-site main :is([class*="_cover_"],.v18-business-cover,.v127-with-image,.v128-business-photo,.v117-contact-band,.v16-fast) :is(h1,h2,h3,h4,p,li,strong,dd,figcaption){color:#fff}
.v16-site.v128-site.v136-site main .v133-emphasis{color:var(--v128-blue)}
/* Service deliverables read as complete sentences; their labels use weight only. */
.v16-site.v128-site.v136-site main #research-support .v127-points strong{color:inherit}

/* V138: continuous white reading surface; colour marks interaction, not each section. */
.v16-site.v128-site.v136-site main :is(.v117-soft,.v127-approach,.v17-method-preview,.v17-practice-preview,.v17-case-story,.v16-method,.v16-experience,.v16-detail-service,section[class*="_soft_"]){background:#fff}
.v16-site.v128-site.v136-site main :is(.v117-soft,.v127-approach,.v17-method-preview,.v17-practice-preview){padding-block:44px}
.v16-site.v128-site.v136-site .v130-consulting-entry{background:#fff;border:0;border-top:1px solid #dbe4ee;border-bottom:1px solid #dbe4ee;border-radius:0;padding-inline:0}
.v16-site.v128-site.v136-site .v127-approach-card{background:transparent;border:0;border-top:1px solid #dbe4ee;border-radius:0;box-shadow:none}
.v16-site.v128-site.v136-site .v127-choice{background:#fff;border-color:transparent;box-shadow:none}
.v16-site.v128-site.v136-site .v127-choice:hover{background:#f4f8fd;border-color:#dbe4ee}
.v16-site.v128-site.v136-site .v127-choice.is-selected{background:#edf4fc;border-color:#0047ab;box-shadow:inset 0 -3px #0047ab}
.v16-site.v128-site.v136-site .v127-card-panel:not(.v127-with-image){border:0;border-radius:0;background:#fff;box-shadow:none}
.v16-site.v128-site.v136-site .v128-info-card{border:0;border-top:1px solid #dbe4ee;border-radius:0;box-shadow:none;background:#fff}
@media(max-width:1100px){
 .v16-site.v128-site.v136-site .v127-choice.is-selected{box-shadow:none}
}
@media(max-width:760px){
 .v16-site.v128-site.v136-site main :is(.v117-soft,.v127-approach,.v17-method-preview,.v17-practice-preview){padding-block:32px}
}

/* One legal row, with a readable copyright at the lower right. */
.v136-site footer._footer_t5olb_4{border-top:0}
.v136-site .v136-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px 32px;border-top:1px solid #dbe4ee;padding-top:22px}
.v136-site .v136-footer-bottom ._footerLegal_1ezft_28{border:0;padding:0;gap:26px;flex-shrink:0;font-size:14px}
.v136-site .v136-footer-bottom ._footerLegal_1ezft_28 a{color:#536572}
.v136-site .v136-footer-bottom ._footerLegal_1ezft_28 a:hover{color:#0047ab}
.v136-site .v136-footer-bottom .v136-copyright{margin:0;color:#536572;font-size:13px;line-height:1.65;text-align:right;text-wrap:balance}
@media(max-width:700px){
 .v136-site .v136-footer-bottom{flex-direction:column;align-items:stretch;gap:18px;padding-top:20px}
 .v136-site .v136-footer-bottom .v136-copyright{align-self:flex-end;max-width:100%}
}
@media(forced-colors:active){
 .v16-site.v128-site.v136-site main :is(h1,h2,h3,h4,p,li,dd,figcaption,strong,.v133-emphasis){color:CanvasText}
}
