.publication-language{position:relative;flex-shrink:0;font:12px/1.4 Manrope,Arial,sans-serif;color:#e9e6ef;}
.publication-language-trigger{display:flex;align-items:center;justify-content:center;gap:6px;height:40px;min-width:76px;padding:7px 9px;border:1px solid #514758;border-radius:9px;background:#201c29;color:inherit;font:650 11px/1.4 Manrope,Arial,sans-serif;cursor:pointer;}
.publication-language-trigger img,.publication-language-menu img{display:block;object-fit:cover;border-radius:2px;flex-shrink:0;}
.publication-language-trigger img{width:22px;height:16px;}
.publication-language-trigger>span:last-child{font-size:14px;}
.publication-language-menu{position:fixed;z-index:10000;box-sizing:border-box;width:min(260px,calc(100vw - 16px));max-height:min(360px,calc(100dvh - 24px));overflow-y:auto;overscroll-behavior:contain;padding:6px;background:#fbfaf7;color:#202d36;border:1px solid #dbd8d0;border-radius:10px;box-shadow:0 14px 40px #0003;font:13px/1.4 Manrope,Arial,sans-serif;text-align:left;}
.publication-language-menu[hidden],.publication-translation-notice[hidden]{display:none!important;}
.publication-language-options>button{display:flex;align-items:center;gap:10px;width:100%;min-height:39px;border:0;border-radius:6px;padding:8px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;}
.publication-language-options>button:hover,.publication-language-options>button:focus-visible,.publication-language-options>button[aria-selected=true]{background:#edece4;outline:none;}
.publication-language-menu img{width:24px;height:18px;}
.publication-language-check{margin-left:auto;visibility:hidden;}
.publication-language-menu [aria-selected=true]>.publication-language-check{visibility:visible;}
.publication-language-trigger:focus-visible{outline:2px solid #c9a0ea;outline-offset:3px;}
html[data-universal-theme=light] .publication-language{color:#203246;}
html[data-universal-theme=light] .publication-language-trigger{background:#f9fafc;border-color:#c7d2e0;}
html[data-universal-theme=dark] .publication-language-menu{background:#1a2230;color:#e7edf5;border-color:#455064;}
html[data-universal-theme=dark] .publication-language-options>button:is(:hover,:focus-visible,[aria-selected=true]){background:#303c50;}
.publication-translation-notice{position:fixed;z-index:10001;bottom:16px;right:16px;display:flex;align-items:center;gap:12px;max-width:min(520px,calc(100vw - 32px));padding:12px 16px;border:1px solid #d3dce8;border-radius:10px;background:#fff;color:#26364a;box-shadow:0 8px 24px #0002;font:12px/1.5 Manrope,Arial,sans-serif;}
.publication-translation-notice button{font:750 12px/1.4 Manrope,Arial,sans-serif;white-space:nowrap;color:#63409e;background:none;border:0;padding:6px;cursor:pointer;}
@media(max-width:650px){.universal-actions{gap:6px!important;}.publication-language-trigger{height:40px;min-width:70px;padding:6px;}.publication-language-trigger img{width:20px;height:15px;}}
/* Keep Globex's compact two-row masthead with the extra language control. */
@media(max-width:767px){
 body[class*="gx-page-"] .gx-header .gx-header-inner{grid-template-columns:minmax(0,1fr) 32px 32px 70px;}
 body[class*="gx-page-"] .gx-header .gx-brand{grid-column:1/3;grid-row:1;}
 body[class*="gx-page-"] .gx-header .universal-actions{display:contents;}
 body[class*="gx-page-"] .gx-header [data-universal-theme]{grid-column:3;grid-row:1;}
 body[class*="gx-page-"] .gx-header .publication-language{grid-column:4;grid-row:1;}
 body[class*="gx-page-"] .gx-header .publication-language-trigger{height:36px;min-width:70px;}
 body[class*="gx-page-"] .gx-header .universal-search{grid-column:1;grid-row:2;}
 body[class*="gx-page-"] .gx-header .universal-actions>a{grid-column:2;grid-row:2;}
 body[class*="gx-page-"] .gx-header [data-universal-menu]{grid-column:3;grid-row:2;}
 body[class*="gx-page-"] .gx-header [data-universal-subscribe]{grid-column:4;grid-row:2;}
 body[class*="gx-page-"] .gx-header .universal-search input[type=search]{font-size:12px;}
 body[class*="gx-page-"] .gx-header .universal-search button{font-size:10px;}
 body[class*="gx-page-"] .gx-header .universal-search{padding-inline:8px;gap:5px;}
}

.publication-language-menu{display:flex;flex-direction:column;overflow:hidden;}
.publication-language-options{overflow-y:auto;overscroll-behavior:contain;max-height:300px;min-height:0;}
.publication-language-search{display:block;padding:5px 5px 10px;font:650 11px/1.4 Manrope,Arial,sans-serif;color:inherit;}
.publication-language-search input{display:block;width:100%;min-width:0;min-height:36px;margin-top:6px;border:1px solid #c7cdd7;border-radius:6px;padding:8px;background:transparent;color:inherit;font:13px/1.4 Manrope,Arial,sans-serif;}
.publication-language-options>button[hidden],.publication-language-empty[hidden]{display:none!important;}
.publication-language-empty{font:13px/1.5 Manrope,Arial,sans-serif;padding:14px;margin:0;}
