.site-language{color:#303535;flex:none;margin-left:20px;font-size:13px;position:relative}.language-trigger{cursor:pointer;min-height:40px;color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;display:flex}.language-trigger:focus-visible{outline-offset:3px;outline:2px solid #a42f51}.language-menu button:focus-visible{outline-offset:3px;outline:2px solid #a42f51}.language-menu{z-index:1000;background:#fff;border:1px solid #e2e4e2;width:204px;padding:8px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 12px 35px #00000012}.language-menu button{text-align:left;color:#333;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;padding:12px;display:flex}.language-menu button:hover,.language-menu button[aria-pressed=true]{color:#a42f51;background:#f4f4f2}.language-error{z-index:1000;background:#fff;border:1px solid #ddd;width:240px;padding:14px;font-size:13px;line-height:1.7;position:absolute;top:50px;right:0}html:not([lang=zh-CN]) header nav{gap:clamp(12px,1.6vw,26px)}html:not([lang=zh-CN]) header nav>a,html:not([lang=zh-CN]) header nav summary{font-size:14px}html:not([lang=zh-CN]) .brand strong{font-size:24px}html:not([lang=zh-CN]) h1,html:not([lang=zh-CN]) h2,html:not([lang=zh-CN]) h3{overflow-wrap:break-word}@media (max-width:1000px){.site-language{margin-left:10px}html:not([lang=zh-CN]) header nav{gap:12px}html:not([lang=zh-CN]) header nav>a,html:not([lang=zh-CN]) header nav summary{font-size:12px}}@media (max-width:760px){header>.wrap{position:relative}.site-language{margin:0;position:absolute;top:12px;right:0}.language-trigger{min-height:36px;padding:6px}.language-menu{top:100%}header .brand{padding-right:90px}}
