/* Scoped WCAG contrast/keyboard repairs; preserve brand backgrounds, typography and layout. */
.hx-tm-left>.hx-kicker,.hx-brief>.hx-card-k,.hx-formats>.hx-card-k,.hx-report>.hx-card-k{color:#b82b57}
.hx-brief dt,.hx-formats figcaption,.hx-ad-head small{color:#69666e}
.hx-bars li:nth-child(3) .hx-bar-n,.hx-bars li:nth-child(3) .hx-bar p,.hx-bars li:nth-child(3) .hx-bar-who{color:#171419;opacity:1}
.hx-ad-cta{color:#141417}
.abx-story .abx-kick,.abx-house-intro>.abx-kick,.abx-house li[data-s]>span,.abx-work-copy>.abx-kick,.abx-head>.abx-kick{color:#b82b57}
.abx-win>span{color:#625e58}
.abx-yr small{color:#171419}
#sv-goals .sv-kicker,#sv-all .sv-kicker,.sv-start .sv-kicker,.sv-faq-grid .sv-kicker,#sv-all h3>span{color:#b82b57}
.sv-plan-go{color:#171419}
.ls-hero .kicker{color:#b82b57}
section[aria-labelledby="decision-heading"]>.wrap>.kicker,section[aria-labelledby="gap-heading"] .kicker{color:#f17a9d}
.lx-n{color:#171419}
section[aria-labelledby="decision-heading"] li>span[aria-hidden]{color:#f17a9d}
.lv31-note{color:#68656d}
.sm-step>.sm-tag.p,.ie-b,.sx-rbtn,.ppm-btn{color:#171419}
.sx-ig-h>em,.sx-fb-h small,.sx-xhs-u>span,.sx-fb-e>i{color:#625e58}
#client-work>.wrap>.kicker{color:#f17a9d}
.inx-night .inx-card>.inx-kicker,.crx-princ .kicker{color:#f17a9d}
.inx-btn,.ix-prompt>span,.ix-btn,.ix-more,.wt-get,.crx-btn{color:#171419}
.growth-assessment-page .eyebrow{color:#b82b57}
.gax-rv.dim{opacity:1}
.gax-rv.dim .gax-rv-a>b,.gax-rv.dim .gax-rv-a>small{color:#625e58}
.contact-page form a[href$="privacy-policy/"]{display:inline-block;min-height:24px;line-height:24px}
.hx-logos:focus-visible,.sv-tape:focus-visible,.sm-reels:focus-visible,.sx-plats-grid:focus-visible,.cx-reels:focus-visible{outline:2px solid currentColor;outline-offset:3px}
/* Existing token rules use !important; overrides remain limited to audited elements. */
.abx-story-g>aside>.abx-kick,.abx-house-intro>.abx-kick,.abx-work-copy>.abx-kick,.abx-head>.abx-kick{color:#b82b57!important}
.local-search-page .ls-split>div>.kicker{color:#b82b57!important}
.local-search-page section[aria-labelledby="decision-heading"]>.wrap>.kicker,.local-search-page section[aria-labelledby="gap-heading"] .kicker{color:#f17a9d!important}
.local-search-page .lv31-note{color:#68656d!important}
.inx .inx-card>.inx-kicker,.crx-princ .kicker{color:#f17a9d!important}
.inx .inx-btn,.ix-more,.crx .crx-btn,.ppm-btn{color:#171419!important}
.gax .eyebrow{color:#b82b57!important}
main.ct~footer a[href$="privacy-policy/"]{display:inline-block;min-height:24px;line-height:24px}
@media(max-width:600px){main.ct~footer .footer-legal>div:first-child{display:flex;flex-wrap:wrap;gap:8px 18px}main.ct~footer .footer-legal>div:first-child>a{display:inline-flex;align-items:center;min-height:24px;margin:0}}
.mobile-menu .mobile-assessment{color:#171419!important}
