.language-switcher{display:flex;align-items:center;gap:6px;margin-left:20px;flex-shrink:0}.language-choice{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:44px;min-height:48px;border:1px solid transparent;border-radius:5px;color:#153148;font-size:10px;line-height:1.2}.language-choice img{width:24px;height:16px;object-fit:cover;box-shadow:0 0 0 1px #092b491a}.language-choice:hover{background:#f5f5f0}.language-choice[aria-current=true]{border-color:#c39724;background:#fff9e8}.header #navigation{margin-left:auto;gap:24px}.nav-wrap{gap:12px}.language-choice:focus-visible{outline:3px solid #b48610;outline-offset:2px}
html[lang=en] .hero h1{font-size:clamp(32px,3.1vw,49px);letter-spacing:-.8px}html[lang=en] .service h3{font-size:22px}html[lang=en] .steps h3{font-size:18px}html[lang=en] .contact h2{font-size:40px}html[lang=zh-Hans] body{font-family:'Microsoft YaHei','PingFang SC','Noto Sans CJK SC',sans-serif}html[lang=zh-Hans] .eyebrow,html[lang=zh-Hans] .service-en,html[lang=zh-Hans] .project figcaption>span{letter-spacing:1px;font-family:inherit}html[lang=zh-Hans] h1,html[lang=zh-Hans] h2{letter-spacing:0;line-height:1.5}.hero-copy,.about-copy,.service-body{min-width:0}.service h3,.project h3{overflow-wrap:anywhere}.values{flex-wrap:wrap}
@media(min-width:701px) and (max-width:1150px){.header #navigation{display:none;position:absolute;top:94px;left:0;right:0;background:#fff;padding:20px;box-shadow:0 12px 18px #092b4910}.header #navigation.open{display:flex;flex-direction:column;align-items:stretch}.menu-toggle{display:flex;gap:8px;background:transparent;border:0;color:#092b49;margin-left:auto}.language-switcher{margin-left:0}.menu-toggle span{font-size:20px}}
@media(max-width:700px){.nav-wrap{gap:8px}.brand img{width:112px}.language-switcher{gap:2px;margin-left:0;order:1}.language-choice{width:35px;min-height:44px;font-size:9px}.language-choice img{width:24px;height:16px}.menu-toggle{order:2;margin-left:0;padding:6px;gap:0}.menu-toggle .menu-label{display:none}.header #navigation{margin-left:0;gap:0}.brand{margin-right:auto}html[lang=en] .hero h1{font-size:35px}html[lang=en] .contact h2{font-size:34px}html[lang=zh-Hans] .hero h1{font-size:39px}.mobile-contact a{font-size:14px}}
#language-controls{display:grid;gap:10px}.language-toggle{display:flex;align-items:center;gap:12px;padding:12px;background:#f6f8fa;margin:0}.language-toggle input{width:22px;height:22px;margin:0}.language-toggle img{width:30px;height:20px;object-fit:cover;flex-shrink:0}.language-toggle input:disabled{opacity:1;cursor:not-allowed}.item-translations{background:white}.item-translations summary{font-size:15px}#translation-editor summary{font-size:16px}.preview-language-label{font-size:12px;margin:0}.preview-language-label select{width:130px;padding:7px;margin-top:4px}#translation-editor textarea[lang=zh-Hans],.item-translations textarea[lang=zh-Hans]{font-family:'Microsoft YaHei','PingFang SC',sans-serif}
