/* Globe language menu in the site header. */
.lang-menu{position:relative;display:inline-flex;align-items:center}
.lang-menu>summary{list-style:none;display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding:6px 8px;margin:-6px -8px;border-radius:6px;color:inherit;opacity:.82;font:inherit;line-height:1;user-select:none;transition:opacity .15s,background .15s}
.lang-menu>summary::-webkit-details-marker{display:none}
.lang-menu>summary:hover,.lang-menu[open]>summary{opacity:1;background:rgba(127,127,127,.16)}
.lang-menu>summary:focus-visible{outline:2px solid #ff3b30;outline-offset:2px}
.lang-menu svg{display:block;flex:none}
.lang-menu .lang-code{font-size:10px;letter-spacing:.8px}
.lang-menu>ul{position:absolute;right:-8px;top:calc(100% + 12px);z-index:200;min-width:168px;margin:0;padding:6px;list-style:none;background:#16161a;border:1px solid #ffffff24;border-radius:10px;box-shadow:0 18px 40px #0007;font:13px/1.3 -apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC",sans-serif;letter-spacing:0}
.lang-menu>ul a{display:flex;justify-content:space-between;align-items:center;padding:9px 12px;border-radius:6px;color:#e6e6e5!important;text-decoration:none!important;white-space:nowrap}
.lang-menu>ul a:hover,.lang-menu>ul a:focus-visible{background:#ffffff14;outline:none}
.lang-menu>ul a[aria-current]::after{content:"✓";font-size:12px;color:#ff6a60;margin-left:16px}
@media(max-width:700px){.lang-menu .lang-code{display:none}.lang-menu>ul{right:-4px}}
