/* Direct language access without changing the brand or main navigation. */
.editorial-language-tools{display:inline-flex;align-items:center;gap:6px;flex:none;line-height:1}
.editorial-language-links{display:inline-flex;align-items:center;gap:2px}
.editorial-language-tools .editorial-locale-link,.editorial-language-tools .editorial-language-globe{display:inline-flex;align-items:center;justify-content:center;min-width:30px;min-height:32px;padding:4px 6px;border:1px solid transparent;border-radius:5px;color:var(--navy,#18344d);font-size:12px;font-weight:600;line-height:1;text-decoration:none;background:transparent}
.editorial-language-tools .editorial-locale-link[aria-current=page]{background:#edf3f9;border-color:#c8d8e7;color:#075ca8}
.editorial-language-tools .editorial-locale-link:hover,.editorial-language-tools .editorial-language-globe:hover{background:#edf3f9;color:#075ca8}
.editorial-language-tools :focus-visible{outline:2px solid #075ca8;outline-offset:2px}
.editorial-language-tools .editorial-language-provider{position:relative}
.editorial-language-tools .editorial-language-provider>summary{list-style:none;cursor:pointer}
.editorial-language-tools .editorial-language-provider>summary::-webkit-details-marker{display:none}
.editorial-language-tools .editorial-language-provider>div{position:absolute;right:0;top:calc(100% + 4px);width:min(300px,calc(100vw - 32px));padding:16px;background:#fff;color:#18344d;border:1px solid #d7e1eb;border-radius:8px;box-shadow:0 8px 24px #102a3d1f;z-index:160;font-size:13px;line-height:1.5}
.editorial-language-tools .goog-te-combo{display:block;box-sizing:border-box;width:100%;max-width:100%;min-height:44px}
.campaign-language-bar{background:#fff;border-bottom:1px solid #d7e1eb}
.campaign-language-bar>.wrap{display:flex;justify-content:flex-end;padding-block:2px}
@media(max-width:767px){body.home-editorial-shell .utility{gap:14px}.editorial-language-tools{gap:3px}.editorial-language-tools .editorial-locale-link,.editorial-language-tools .editorial-language-globe{min-width:28px;padding-inline:4px}}
