.site-header .language-switcher{display:block;gap:0;position:relative;font-size:14px;white-space:nowrap}
.site-header .language-switcher>summary{display:flex;align-items:center;justify-content:center;gap:.35rem;min-height:44px;padding:0;line-height:1;cursor:pointer;list-style:none}
.language-switcher>summary::-webkit-details-marker{display:none}
.language-switcher-options{position:absolute;right:0;top:100%;z-index:1100;display:flex;flex-direction:column;min-width:160px;padding:.5rem 0;background:#fff;color:#172033;box-shadow:0 6px 20px #0002}
.site-header .language-switcher .language-switcher-options a{display:flex;align-items:center;min-height:44px;box-sizing:border-box;line-height:1.2;padding:.65rem 1.25rem;color:#172033;text-decoration:none}
.site-header .language-switcher .language-switcher-options a:hover,.site-header .language-switcher .language-switcher-options a:focus-visible{background:#eff6ff;box-shadow:inset 1px 0 #2563eb}
.site-header .language-switcher .language-switcher-options a[aria-current]{font-weight:700;color:#2563eb}
.language-switcher>summary:focus-visible{outline:2px solid #2563eb;outline-offset:2px}
@media(max-width:768px){.language-switcher-options{left:0;right:auto}}

.language-switcher>summary>svg{display:block;flex:none}
.language-switcher>summary>span{display:flex;align-items:center;line-height:1}
