.language-trigger{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;min-height:44px;min-width:54px;font-size:11px!important;letter-spacing:.5px}
.language-chevron{font-size:13px;line-height:1;color:#7f8b77}
.language-menu{position:fixed;z-index:10000;width:196px;padding:6px;background:#fcfcf6;border:1px solid #dbe2d5;border-radius:14px;box-shadow:0 14px 38px #12382826;color:#244536;animation:language-enter .14s ease-out}
.language-menu[hidden]{display:none!important}
.language-menu button{display:flex;align-items:center;gap:11px;width:100%;padding:10px 11px;min-height:44px;border:0;border-radius:9px;background:none;color:inherit;font:12px Arial,sans-serif;text-align:left;cursor:pointer}
.language-menu button:hover,.language-menu button:focus-visible{background:#edf1e7;outline:none}
.language-menu button[aria-checked=true]{background:#e5ece0;font-weight:600}
.language-code{font-size:10px;letter-spacing:1px;color:#819173;min-width:22px}
.language-check{margin-left:auto;visibility:hidden;font-size:13px}.language-menu [aria-checked=true] .language-check{visibility:visible}
@keyframes language-enter{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
@media(max-width:480px){.header-actions #lang.language-trigger{min-width:49px;padding:9px 7px;gap:4px}}
@media(prefers-reduced-motion:reduce){.language-menu{animation:none}}
