/* Language selection: real equivalent-page links, no automatic redirects. */
.language-picker{position:relative;flex:none;font:500 12px/1.4 var(--font-mono,monospace);z-index:40;color:#eaf1ff}
.language-picker summary{cursor:pointer;list-style:none;padding:10px 12px;border:1px solid #343d50;border-radius:4px;min-width:59px;display:flex;gap:8px;align-items:center;justify-content:space-between;background:#0b1019}
.language-picker summary::-webkit-details-marker{display:none}
.language-picker summary:hover,.language-picker summary:focus-visible{border-color:#4389ff;outline:2px solid transparent;box-shadow:0 0 0 2px #367dff44}
.language-picker nav{position:absolute;right:0;top:calc(100% + 8px);display:flex!important;flex-direction:column;gap:0!important;min-width:170px;padding:7px;background:#101725;border:1px solid #33425b;border-radius:5px;box-shadow:0 16px 40px #0009}
.language-picker nav a{display:block;padding:11px 14px!important;white-space:nowrap;color:#b9c8df!important;font-size:13px!important;text-decoration:none}
.language-picker nav a:hover,.language-picker nav a:focus-visible{background:#182b47;color:#fff!important;outline:2px solid #4389ff;outline-offset:-2px}
.language-picker nav a[aria-current]{background:#132544;color:#fff!important}
.nx-header .language-picker{margin-left:auto;margin-right:12px}
.header-right{gap:12px}
@media(min-width:851px){html[lang=fr] .primary-nav{gap:18px}html[lang=fr] .primary-nav a{font-size:12px}}
@media(max-width:1100px){.nx-header .nav-row{gap:12px}.nx-nav{gap:14px!important}.nx-nav a{font-size:12px!important}}
@media(max-width:850px){.language-picker summary{padding:9px 10px}.header-right{gap:8px}.nx-header .language-picker{margin-left:auto;margin-right:4px}}
@media(max-width:390px){.language-picker summary{min-width:52px;padding:8px}.header-right{gap:5px}.brand{max-width:135px}}
@media(max-width:1000px){.site-header .header-contact{display:none}.site-header .nav-row{gap:18px}}
