#language.language-native{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);border:0;white-space:nowrap;pointer-events:none}
.language-picker{position:relative;flex:none;margin-left:0;z-index:20}
.language-trigger{display:flex;align-items:center;justify-content:center;gap:5px;inline-size:52px;block-size:42px;border:1px solid var(--rule);border-radius:24px;background:white;color:var(--ink);cursor:pointer}
.language-trigger>svg{width:21px;height:21px;stroke:currentColor;stroke-width:1.4}
.language-trigger>svg.language-chevron{width:11px;height:11px;transition:transform .18s ease}
.language-trigger[aria-expanded=true]{background:var(--fog);border-color:var(--blue)}
.language-trigger[aria-expanded=true] .language-chevron{transform:rotate(180deg)}
.language-menu{position:absolute;inset-block-start:calc(100% + 10px);inset-inline-end:0;min-inline-size:190px;padding:7px;border:1px solid var(--rule);border-radius:14px;background:#fff;box-shadow:0 12px 36px #09294120}
.language-menu[hidden]{display:none}
.language-option{display:flex;align-items:center;justify-content:space-between;gap:22px;width:100%;border:0;border-radius:8px;background:white;padding:12px;color:var(--ink);font-size:14px;line-height:1.35;text-align:left;cursor:pointer}
.language-option:hover,.language-option:focus-visible{background:var(--fog)}
.language-option[aria-checked=true]{background:#eaf5fa;color:var(--blue);font-weight:650}
.language-check{font-size:14px;color:var(--blue);opacity:0}.language-option[aria-checked=true] .language-check{opacity:1}
@media(max-width:650px){.language-picker{margin-left:auto}.language-trigger{inline-size:44px;block-size:40px}.language-trigger>svg{width:20px;height:20px}.language-trigger>svg.language-chevron{width:9px}.language-menu{min-inline-size:185px}}
@media(prefers-reduced-motion:reduce){.language-trigger .language-chevron{transition:none}}
