/* Language controls are available without JavaScript. Both editions share the brand. */
.language-switch{display:flex;align-items:center;gap:0;flex-shrink:0;border:1px solid #d8d8da;border-radius:4px;overflow:hidden}
.language-switch a{display:flex;align-items:center;justify-content:center;min-width:2.35rem;min-height:2.65rem;padding:.35rem;font-size:.8rem;font-weight:700;text-decoration:none;color:#4d4e54;background:#fff}
.language-switch a[aria-current]{background:#f4e7e1;color:#a6321e}
.language-switch a:hover{background:#eee}.language-switch a:focus-visible{outline:2px solid #a6321e;outline-offset:-3px}
.header-actions{gap:.7rem}
html[lang=en] .desktop-nav ul{gap:1.1rem}
html[lang=en] .legal-entity-card dl>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
html[lang=en] .legal-entity-card dt,html[lang=en] .legal-entity-card dd{overflow-wrap:anywhere}
@media(min-width:1051px) and (max-width:1450px){.header-contact{display:none}.site-header__inner,.page--home .site-header__inner{gap:1rem}html[lang=en] .header-inquiry{padding-inline:.8rem}}
@media(max-width:760px){.header-actions{gap:.4rem}.language-switch a{min-width:1.9rem;font-size:.75rem}html[lang=en] .header-inquiry{display:none}}
@media(max-width:420px){.header-actions>.icon-link,.header-actions>.header-inquiry{display:none}.site-header__inner,.page--home .site-header__inner{gap:.4rem}.language-switch a{min-width:1.85rem}}
