
html[lang="zh-Hans"] body{font-family:'Libre Franklin','PingFang SC','Microsoft YaHei',sans-serif}
.locale-switcher{position:relative;flex:none;font-size:14px;line-height:1.4;z-index:30}
.locale-switcher summary{display:flex;align-items:center;justify-content:center;gap:9px;min-height:44px;min-width:76px;padding:0 12px;cursor:pointer;list-style:none;background:#cfedef;color:#142124;border-radius:12px}
.locale-switcher summary::-webkit-details-marker{display:none}
.locale-options{position:absolute;right:0;top:calc(100% + 8px);width:164px;padding:6px;background:#f3f5f2;border:1px solid #b8cccc;border-radius:12px;box-shadow:0 12px 32px #14212426}
.locale-options a{display:flex;align-items:center;min-height:44px;padding:10px 12px;color:#142124;border-radius:7px;font-size:14px;white-space:nowrap}
.locale-options a:hover,.locale-options a[aria-current=page]{background:#cfedef}
.locale-switcher summary:focus-visible,.locale-options a:focus-visible{outline:3px solid #124ce5;outline-offset:3px}
