/* Local art-direction study. Opt-in only; no changes to untouched routes. */
body[data-art-direction]{--art-ink:#16313e;--art-muted:#53656e;--art-line:#dce4e7;--art-red:#E50212;--art-dark:#061523;--art-width:1200px;--red:#E50212;--sp-red:#E50212;--ed-red:#E50212;color:var(--art-ink)}
body[data-art-direction] :is(.shell,.ed-shell){width:min(var(--art-width),calc(100% - 80px));max-width:var(--art-width);margin-inline:auto}
body[data-art-direction] :is(h1,h2,h3){font-kerning:normal;letter-spacing:-.025em}
body[data-art-direction] :is(p,li){font-kerning:normal}
body[data-art-direction] :focus-visible{outline:3px solid #246b98;outline-offset:4px}
body[data-art-direction] header{box-shadow:none;border-bottom:1px solid var(--art-line)}
body[data-art-direction] header .nav{min-height:84px}
body[data-art-direction] header nav a{font-weight:600}
body[data-art-direction] header .nav>a.button{border:1px solid #99aab2;border-radius:2px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;line-height:1.4;padding:11px 17px;background:#fff;color:var(--art-ink);font-size:13px;font-weight:650;box-shadow:none}
body[data-art-direction] header .nav>a.button:hover{background:var(--art-ink);border-color:var(--art-ink);color:#fff}
body[data-art-direction] header .nav>a.button:active{background:var(--art-dark);color:#fff}
body[data-art-direction] .contact-team-toggle{background:var(--art-ink);box-shadow:0 4px 16px #06152318;font-weight:600;border-radius:3px}
body[data-art-direction] .mc-bar{box-shadow:none}
body[data-art-direction] .mc-bar a,body[data-art-direction] .mc-bar button{font-weight:600}
body[data-art-direction] :is(.ed-primary,.sp-primary,.hc-btn-red,.button.red){background:var(--art-red);border-color:var(--art-red);color:#fff;box-shadow:none;border-radius:2px}
body[data-art-direction] :is(.ed-primary,.sp-primary,.hc-btn-red,.button.red):hover{background:#c60010;border-color:#c60010;color:#fff}
body[data-art-direction] :is(.ed-primary,.sp-primary,.hc-btn-red,.button.red):active{background:#ad000e;border-color:#ad000e}
body[data-art-direction] .art-nowrap{white-space:nowrap}
body[data-art-direction] .art-intent-info{margin:0 0 24px;padding:15px 18px;border-left:3px solid var(--art-red);background:#f1f5f5;color:var(--art-ink);font-size:15px;line-height:1.7}
/* Keep the enquiry brief as an anchor; give individual contacts a lighter,
   editorial treatment without changing their existing controls or content. */
body[data-art-direction] .company-export-grid{gap:28px}
body[data-art-direction] .company-contact-card{background:transparent;border:0;border-top:1px solid #aebfc5;border-radius:0;box-shadow:none;padding:24px 0}
body[data-art-direction] .company-contact-card:hover{box-shadow:none;transform:none}
@media(max-width:1000px){body[data-art-direction] :is(.shell,.ed-shell){width:calc(100% - 48px)}}
@media(max-width:900px){body[data-art-direction] header .nav{min-height:72px}body[data-art-direction] header .nav>a.button{display:none}}
@media(max-width:600px){body[data-art-direction] :is(.shell,.ed-shell){width:calc(100% - 40px)}}
@media(prefers-reduced-motion:reduce){body[data-art-direction] *,body[data-art-direction] *::before,body[data-art-direction] *::after{scroll-behavior:auto!important}}
