.nafnav-lang{position:relative;display:inline-flex;align-items:center}.nafnav-lang-toggle{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 10px;border:1px solid var(--naf-border, rgba(127, 127, 127, .2));border-radius:8px;background:transparent;color:var(--naf-text, inherit);font-size:13px;line-height:1;cursor:pointer;min-height:44px}.nafnav-lang-toggle:hover,.nafnav-lang-toggle.is-open{border-color:var(--naf-accent, #3b82f6);color:var(--naf-accent, #3b82f6)}.nafnav-lang-toggle:focus-visible{outline:2px solid var(--naf-accent, #3b82f6);outline-offset:2px}.nafnav-lang-current{max-width:12ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nafnav-lang-panel{position:absolute;top:calc(100% + 6px);left:0;z-index:120;min-width:160px;padding:4px;border:1px solid var(--naf-border, rgba(127, 127, 127, .2));border-radius:10px;background:var(--naf-bg-elevated, #fff);box-shadow:0 8px 24px #0000001f}.nafnav-lang-panel[hidden]{display:none}.nafnav-lang-option{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:0 10px;border-radius:6px;color:var(--naf-text, inherit);font-size:13px;text-decoration:none;white-space:nowrap}.nafnav-lang-option:hover{background:var(--naf-accent-soft, rgba(59, 130, 246, .1))}.nafnav-lang-option[aria-current=true]{color:var(--naf-accent, #3b82f6);font-weight:600}[dir=rtl] .nafnav-lang-panel{left:auto;right:0}
