.language-menu{position:relative;color:var(--mute,#5c6573);font-size:13px;text-transform:none;letter-spacing:0}
.language-menu summary{display:flex;align-items:center;gap:8px;min-height:40px;padding:8px 10px;border:1px solid var(--line,#d8dee8);background:var(--card,#fff);color:var(--ink,#0b1220);font-weight:600;cursor:pointer;list-style:none;white-space:nowrap}
.language-menu summary::-webkit-details-marker{display:none}
.language-menu summary::after{content:"";width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);margin-left:2px}
.language-menu[open] summary::after{transform:rotate(225deg) translate(-2px,-1px)}
.language-options{position:absolute;z-index:30;inset-block-start:calc(100% + 8px);inset-inline-end:0;min-width:210px;padding:6px;background:var(--card,#fff);border:1px solid var(--line,#d8dee8);box-shadow:0 16px 34px rgba(11,18,32,.12)}
.language-options a{display:block!important;padding:9px 11px!important;border:0!important;color:var(--ink,#0b1220)!important;text-decoration:none!important;white-space:nowrap}
.language-options a:hover,.language-options a:focus-visible{background:var(--paper,#f6f7f9);color:var(--blue,var(--seal,#1d4ed8))!important}
.language-options .language-default{border-bottom:1px solid var(--line,#d8dee8)!important;margin-bottom:4px}
.language-menu summary:focus-visible{outline:2px solid var(--blue,var(--seal,#1d4ed8));outline-offset:2px}
@media(max-width:960px){.language-menu{width:100%}.language-menu summary{justify-content:space-between}.language-options{position:static;min-width:0;margin-top:6px;box-shadow:none}.language-options a{padding:10px 8px!important}}
