/* Language-only disclosure, using the site's existing industrial B2B palette. */
header nav .language-picker {font:inherit;flex-shrink:0;z-index:90;margin-inline-start:auto}
header nav.space-x-1 > details.language-picker[data-language-picker] {margin-inline-start:auto}
header nav .language-picker summary {display:flex;align-items:center;gap:8px;min-height:44px;padding:9px 12px;border:1px solid transparent;border-radius:4px;color:#fff;font-size:13px;font-weight:600;line-height:1.4;list-style:none;cursor:pointer;transition:background .15s,border-color .15s}
header nav .language-picker summary:hover,header nav .language-picker[open] summary {background:#ffffff12;border-color:#ffffff30}
.language-picker summary:focus-visible,[data-language-panel] a:focus-visible {outline:2px solid #8dd5b6;outline-offset:2px}
.language-current {white-space:nowrap;font-family:inherit}
.language-globe,.language-caret {flex-shrink:0}
.language-caret {margin-inline-start:3px;transition:transform .18s}
.language-picker[open] .language-caret {transform:rotate(180deg)}
.language-picker>[data-language-panel],[data-language-panel].language-panel-floating {box-sizing:border-box;min-width:208px;max-width:calc(100vw - 24px);margin:0;padding:6px;border:1px solid #e9e5de;border-radius:4px;background:#fff;color:#12352e;box-shadow:0 12px 32px #102e2326;overflow-y:auto;overscroll-behavior:contain;animation:language-in .16s ease}
.language-picker>[data-language-panel] {position:absolute;inset-inline-end:0;top:calc(100% + 8px)}
[data-language-panel].language-panel-floating {position:fixed;z-index:1000;inset:auto;font-family:Inter,"Segoe UI",Tahoma,Arial,sans-serif}
[data-language-panel][dir=rtl] {font-family:Tahoma,"Segoe UI",Arial,sans-serif}
[data-language-panel] ul {list-style:none;margin:0;padding:0}
[data-language-panel] li {margin:0;padding:0}
[data-language-panel] a {box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:44px;margin:0;padding:11px 14px;border:0;border-radius:3px;background:transparent;color:#12352e;font-family:inherit;font-size:14px;font-weight:500;line-height:1.5;text-decoration:none;white-space:nowrap;transition:background .12s}
[data-language-panel] a:hover,[data-language-panel] a[aria-current] {background:#f5f5f2;color:#075b43;border-inline-start:0}
.language-check {visibility:hidden;flex-shrink:0;color:#075b43}
[aria-current]>.language-check {visibility:visible}
@media(min-width:768px) {
 html:not(.cinematic-home) header nav {width:100%;flex-wrap:wrap}
}
@media(max-width:767px) {
 header nav .language-picker {width:100%;margin:8px 0 0;padding-top:8px;border-top:1px solid #ffffff26}
 header nav .language-picker summary {width:100%;min-height:48px;padding:12px}
 .language-picker .language-caret {margin-inline-start:auto}
 [data-language-panel] a {min-height:48px;padding:12px 16px;font-size:15px}
 .language-picker>[data-language-panel] {position:static;width:100%;box-shadow:none}
}
@media(prefers-reduced-motion:reduce) {
 .language-picker summary,.language-caret,[data-language-panel] a {transition:none!important}
 .language-picker>[data-language-panel],[data-language-panel].language-panel-floating {animation:none}
}
