.language-menu{position:relative;flex-shrink:0;font-size:12px;color:#d8e5f4;z-index:650;letter-spacing:normal;text-align:left;font-weight:400;line-height:1.4}.language-menu summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:center;min-width:46px;height:40px;padding:0 10px;border:1px solid #c3dcff26;border-radius:13px;background:#111b2bed;box-shadow:inset 0 1px 0 #e6f3ff17}.language-menu summary::-webkit-details-marker{display:none}.language-menu>div{position:absolute;right:0;top:calc(100% + 8px);min-width:180px;padding:6px;border:1px solid #c3dcff30;background:#101a29;box-shadow:0 12px 30px #0006;border-radius:14px;display:flex;flex-direction:column;gap:3px}.language-menu a,.language-menu button{display:block!important;width:100%;text-align:left;padding:11px 12px!important;border-radius:8px;font:inherit;color:#d8e5f4;text-decoration:none;border:0;background:transparent;white-space:nowrap;box-sizing:border-box}.language-menu [aria-current=true]{background:#31465c;color:#bde5ff}.language-menu a:hover,.language-menu button:hover{background:#24354a}.language-menu summary:focus-visible{outline:2px solid #9edaff;outline-offset:3px}@media(max-width:760px){.language-menu{font-size:11px}.language-menu summary{min-width:38px;height:36px;padding:0 8px}}
/* Match the adjacent location control using one responsive size token. */
:root{--header-control-height:48px;--header-control-radius:16px}
.language-menu summary,.header-actions .site-button{box-sizing:border-box;height:var(--header-control-height);border-radius:var(--header-control-radius);padding-block:0}
.language-menu summary{gap:7px;padding-inline:13px}.language-menu .language-icon{display:block;flex:none;width:16px;height:16px;color:#8ed3ff}
@media(max-width:760px){:root{--header-control-height:40px;--header-control-radius:12px}.language-menu summary{gap:5px;padding-inline:9px}.language-menu .language-icon{width:15px;height:15px}.header-actions .site-button{max-width:110px}}
