.lc-language-switcher{position:relative;flex:0 0 auto;color:var(--lc-text)}
.lc-language-switcher__toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;min-width:66px;padding:7px 12px;border:1px solid var(--lc-border-strong);border-radius:var(--lc-radius-pill);background:rgba(255,255,255,.035);color:var(--lc-text);font:600 var(--lc-text-sm)/1 var(--lc-font-sans);cursor:pointer;list-style:none;transition:background-color var(--lc-dur-1) ease,border-color var(--lc-dur-1) ease}
.lc-language-switcher__toggle::-webkit-details-marker{display:none}
.lc-language-switcher__toggle:hover,.lc-language-switcher[open]>.lc-language-switcher__toggle{border-color:var(--lc-border-strong);background:var(--lc-surface-2)}
.lc-language-switcher__chevron{width:11px;height:8px;transition:transform var(--lc-dur-1) ease}
.lc-language-switcher[open]>.lc-language-switcher__toggle .lc-language-switcher__chevron{transform:rotate(180deg)}
.lc-language-switcher__menu{position:absolute;z-index:80;top:calc(100% + 8px);right:0;display:grid;gap:3px;width:max-content;min-width:188px;max-width:min(260px,calc(100vw - 32px));padding:7px;border:1px solid var(--lc-border-strong);border-radius:var(--lc-radius-panel);background:var(--lc-surface);box-shadow:0 14px 34px rgba(0,0,0,.32)}
.lc-language-switcher:not([open])>.lc-language-switcher__menu{display:none}
.lc-language-switcher__link{display:flex;align-items:center;gap:10px;min-height:40px;padding:8px 10px;border-radius:var(--lc-radius-md);color:var(--lc-text-2);font-size:var(--lc-text-sm);font-weight:550}
.lc-language-switcher__link:hover,.lc-language-switcher__link:focus-visible{background:var(--lc-surface-hover);color:var(--lc-text)}
.lc-language-switcher__link[aria-current=page]{background:var(--lc-surface-2);color:var(--lc-text)}
.lc-language-switcher__link img{display:block;flex:0 0 22px;width:22px;height:15px;object-fit:cover;border-radius:2px}
.lc-language-switcher__flag{display:inline-grid;flex:0 0 22px;width:22px;place-items:center;font-size:16px;line-height:1}
@media(max-width:720px){.lc-language-switcher__toggle{min-width:58px;min-height:36px;padding:6px 10px}.lc-language-switcher__menu{right:0;min-width:174px}}
