.language-picker{position:relative;isolation:isolate;z-index:100}
select.language-select[hidden]{display:none!important}
.language-trigger{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:39px;padding:9px 12px;border:0;border-radius:10px;background:#e8eedf;color:#234c47;font:inherit;font-size:12px;font-weight:600;line-height:1.25;white-space:nowrap;cursor:pointer;transition:background .15s ease}
.language-trigger:hover,.language-trigger[aria-expanded=true]{background:#dce8d2}
.language-trigger:focus-visible,.language-menu button:focus-visible{outline:2px solid #256149;outline-offset:3px}
.language-globe{width:16px;height:16px;flex-shrink:0;opacity:.8}
.language-chevron{width:12px;height:12px;flex-shrink:0;transition:transform .15s ease}
.language-trigger[aria-expanded=true] .language-chevron{transform:rotate(180deg)}
.language-menu{position:absolute;top:calc(100% + 8px);right:0;display:grid;min-width:170px;padding:6px;background:#fffefa;border-radius:12px;box-shadow:0 9px 28px #203a3529;z-index:150}
.language-menu[hidden]{display:none}
.language-menu button{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;min-height:42px;margin:0;padding:11px 12px;border:0;border-radius:7px;background:transparent;color:#234c47;text-align:left;font:inherit;font-size:13px;font-weight:500;line-height:1.4;white-space:nowrap;cursor:pointer;transform:none}
.language-menu button:hover{background:#f0f4eb}
.language-menu button[aria-checked=true]{background:#e8efdf;font-weight:700}
.language-menu button[aria-checked=true]:after{content:'';width:5px;height:9px;border-right:2px solid #256149;border-bottom:2px solid #256149;transform:rotate(45deg);margin-right:3px}
@media(max-width:740px){.language-trigger{min-height:33px;padding:8px 10px;font-size:11px;gap:6px}.language-globe{width:14px;height:14px}.language-chevron{width:10px;height:10px}.language-menu{min-width:164px}.language-menu button{min-height:43px;font-size:13px}}
@media(prefers-reduced-motion:reduce){.language-trigger,.language-chevron{transition:none}}
