.lang-dropdown{flex:none;width:84px;position:relative}.lang-dropdown-trigger{border:1px solid var(--sf-border);border-radius:var(--sf-radius-md);background:var(--sf-surface-raised);width:100%;min-height:44px;color:var(--sf-navy);cursor:pointer;transition:border-color var(--sf-duration-fast), background var(--sf-duration-fast), box-shadow var(--sf-duration-fast);grid-template-columns:18px 1fr 13px;align-items:center;gap:6px;padding:9px 10px;display:grid}.lang-dropdown-trigger:hover,.lang-dropdown[data-open=true] .lang-dropdown-trigger{background:var(--sf-mist);border-color:var(--sf-sage);box-shadow:0 0 0 3px #6690840f}.lang-dropdown-current{font-family:var(--font-body), sans-serif;letter-spacing:.025em;font-size:12px;font-weight:600;line-height:1.4}.lang-dropdown-globe{color:var(--sf-teal)}.lang-dropdown-chevron{transition:transform var(--sf-duration-normal)}.lang-dropdown[data-open=true] .lang-dropdown-chevron{transform:rotate(180deg)}.lang-dropdown-panel{z-index:60;border:1px solid var(--sf-border);border-radius:var(--sf-radius-lg);background:var(--sf-surface-raised);background:color-mix(in srgb, var(--sf-surface-raised) 94%, transparent);width:232px;max-width:calc(100vw - 32px);box-shadow:var(--sf-shadow-glass);-webkit-backdrop-filter:blur(var(--sf-blur-header));transform-origin:100% 0;padding:8px;animation:.16s ease-out both lang-dropdown-enter;position:absolute;top:calc(100% + 12px);right:0}.lang-dropdown-label{border-bottom:1px solid var(--sf-border);color:var(--sf-slate);font-family:var(--font-body), sans-serif;margin:0 0 4px;padding:9px 11px 12px;font-size:12px;font-weight:400;line-height:1.5}.lang-dropdown-options{gap:4px;display:grid}.lang-dropdown-option{border-radius:var(--sf-radius-sm);min-height:48px;color:var(--sf-navy);transition:background var(--sf-duration-fast), border-color var(--sf-duration-fast);border:1px solid #0000;grid-template-columns:1fr auto 18px;align-items:center;gap:12px;padding:11px;text-decoration:none;display:grid}.lang-dropdown-option:hover{background:var(--sf-mist)}.lang-dropdown-option[aria-current=page]{background:var(--sf-foam);border-color:#66908429}.lang-dropdown-option-name{font-family:var(--font-body), sans-serif;font-size:14px;font-weight:600;line-height:1.5}.lang-dropdown-option-code{color:var(--sf-slate);font-size:12px;font-weight:400;line-height:1.5}.lang-dropdown-option-check{color:var(--sf-sageink);visibility:hidden}.lang-dropdown-option[aria-current=page] .lang-dropdown-option-check{visibility:visible}.lang-dropdown-trigger:focus-visible,.lang-dropdown-option:focus-visible{outline:3px solid var(--sf-sageink);outline-offset:3px}@keyframes lang-dropdown-enter{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:600px){.lang-dropdown{width:78px}.lang-dropdown-trigger{gap:5px;min-height:40px;padding:8px}.lang-dropdown-panel{top:calc(100% + 15px)}}@media (max-width:360px){.lang-dropdown{width:72px}.lang-dropdown-trigger{gap:4px;padding-inline:6px}}@media (prefers-reduced-motion:reduce){.lang-dropdown-trigger,.lang-dropdown-option,.lang-dropdown-chevron{transition:none}.lang-dropdown-panel{animation:none}}
