.language-picker{position:relative;flex-shrink:0;z-index:60}
.language-picker summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #60716c;min-height:44px;color:#f6f3ed;cursor:pointer;font-size:13px;line-height:1.3}
.language-picker summary::-webkit-details-marker{display:none}
.language-current{display:flex;align-items:center;gap:10px}
.language-flag{display:block;width:36px;height:24px;flex-shrink:0;border-radius:5px;outline:1px solid #0002;overflow:hidden}
.language-chevron{transition:transform .15s ease}
.language-picker[open] .language-chevron{transform:rotate(180deg)}
.language-panel{position:absolute;inset-inline-end:0;top:calc(100% + 12px);width:290px;max-height:calc(100dvh - 110px);overflow-y:auto;overscroll-behavior:contain;padding:10px;background:#fff;border:1px solid #e4e8e5;border-radius:16px;box-shadow:0 12px 32px #0003}
.language-panel a{display:flex;align-items:center;gap:16px;padding:14px;min-height:64px;text-decoration:none;color:#192022;border-radius:12px;font-family:Manrope,Arial,sans-serif;font-size:17px;line-height:1.4;font-weight:700}
.language-panel a:hover{background:#f3f5f4}
.language-panel a[aria-current]{background:#fae9eb;color:#a91d2c}
.language-panel .language-flag{width:40px;height:27px}
.language-name{flex:1}
.language-code{font-size:12px;font-weight:700;letter-spacing:.04em;color:#75817c;direction:ltr}
.language-picker summary:focus-visible,.language-panel a:focus-visible{outline:2px solid #e83543;outline-offset:3px}
@media(max-width:760px){.language-picker summary{padding:9px;gap:7px;font-size:12px}.language-current{gap:7px}.language-current .language-flag{width:27px;height:18px}.language-panel{width:min(290px,calc(100vw - 34px))}.language-panel a{font-size:17px}}
@media(prefers-reduced-motion:reduce){.language-chevron{transition:none}}
@media(max-width:540px){.site-header .brand-extension{display:none}.site-header .header-inner{gap:10px}.site-header .language-picker{margin-inline-start:auto}.site-header .menu-toggle{margin:0}}
