.language-switcher{position:relative;z-index:121;margin-left:auto;font:800 14px/1.2 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:#111316}.language-switcher summary{list-style:none;cursor:pointer;border:1px solid #111316;border-radius:999px;background:#fffdf7;padding:9px 13px;white-space:nowrap}.language-switcher summary::-webkit-details-marker{display:none}.language-switcher summary::before{content:"◎";margin-right:7px}.language-switcher[open] summary{background:#efe4c8}.language-switcher__menu{position:absolute;right:0;top:calc(100% + 8px);z-index:122;width:230px;max-height:min(620px,calc(100vh - 110px));overflow:auto;overscroll-behavior:contain;padding:7px;border:1px solid #111316;border-radius:18px;background:#fffdf7;box-shadow:0 12px 32px rgba(17,19,22,.22)}.language-switcher__menu a{display:block;padding:11px 12px;border-radius:12px;color:#111316;text-decoration:none}.language-switcher__menu a:hover,.language-switcher__menu a:focus-visible,.language-switcher__menu a[aria-current="page"]{background:#173a63;color:#fff;outline:none}body.language-menu-open .nav-wrap,body.language-menu-open header.nav{z-index:130}body.language-menu-open .quick-nav{opacity:0;visibility:hidden;pointer-events:none}@media(max-width:680px){.language-switcher summary{width:42px;height:42px;padding:0;display:grid;place-items:center;font-size:0}.language-switcher summary::before{margin:0;font-size:19px}.language-switcher__menu{position:fixed;right:14px;top:68px;width:min(260px,calc(100vw - 28px));max-height:calc(100vh - 86px)}}
