/* Verified public-audit remediations. Brand orange stays #F45B24. */
body .main-header .nav-link-active,body main :is(.service-link,.product-link,.card-foot .link,.back-link),body main a[style*="color:var(--accent)"]{color:#b83f13!important}body main .blog-card a:not(.btn),body .blog-article a{color:#b83f13}body :is(.btn,.nav-cta,.client-work-quote,.industry-showcase-primary,button[type=submit],input[type=submit]),body .client-work-tabs button[aria-selected=true]{font-size:19px!important;font-weight:700!important;line-height:1.35!important}body main :is(.client-work-category,.form-disclaimer,.enquiry-heading p,.trust-heading>p:last-child,.testimonials-empty p),body[data-section=index] .corporate-industries>p:not(.kicker),body[data-section=index] .reference-contact-form .form-disclaimer,body[data-section=index] .why-signature{color:#586b82!important}body[data-section=index] .why-signature svg{stroke:#b83f13}body .hero-privacy a{display:inline-flex;align-items:center;min-height:24px;padding:2px 4px}body .client-work-tabs button{min-height:40px}.enquiry-spam-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.form-status{font-size:14px!important;line-height:1.7!important;color:#10203b!important;padding:12px;background:#fff5ee;border-radius:8px;border:1px solid #ffe0d2}.contact-form .form-consent{font-size:12px!important;line-height:1.7;font-weight:400!important;display:block;margin:12px 0}.contact-form .form-consent input{width:16px;height:16px;vertical-align:middle;margin-right:6px;accent-color:#F45B24}.contact-form[aria-busy=true] button{opacity:.75;cursor:wait}.approved-client-grid:focus-visible,.client-work-grid:focus-visible{outline:3px solid #F45B24;outline-offset:4px}

.mobile-nav{transition:opacity .2s ease!important}@media(prefers-reduced-motion:reduce){.mobile-nav,.mobile-nav-panel{transition:none!important}}

.skip-link{position:fixed;top:8px;left:12px;z-index:10000;padding:10px 16px;background:#10203b;color:#fff!important;border-radius:6px;font-size:14px;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0);outline:3px solid #F45B24;outline-offset:3px}

body[data-section=index] .service-card p{color:#586b82!important}
