:root{--language-bar-height:44px}
body{padding-top:var(--language-bar-height)}
.language-switcher{position:fixed;inset:0 0 auto;z-index:90;height:var(--language-bar-height);display:flex;align-items:center;justify-content:flex-end;gap:4px;padding:0 var(--page-pad,24px);background:#f4f1ebf5;border-bottom:1px solid #11182018;backdrop-filter:blur(16px);font-family:"Manrope Local",Arial,"PingFang SC","Microsoft YaHei",sans-serif}
.language-switcher a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;min-width:44px;padding:0 12px;border-radius:7px;color:#344443;text-decoration:none;font-size:12px;font-weight:650;line-height:1;white-space:nowrap}
.language-switcher a[aria-current=page]{background:#163d3a;color:#fff}
.language-switcher a:hover{background:#e3e6df;color:#111820}
.language-switcher a:focus-visible{outline:3px solid #a96344;outline-offset:1px}
.site-header{top:var(--language-bar-height)}
.treatment-page-header{top:var(--language-bar-height)}
html{scroll-padding-top:140px}
html[lang=en] .wordmark-role{letter-spacing:.02em;font-size:.56rem;max-width:230px}
html[lang=en] .desktop-nav{gap:22px;margin-right:24px}
html[lang=en] .desktop-nav a{font-size:.74rem}
html[lang^=zh]{--body:"Manrope Local","PingFang SC","Microsoft YaHei","Noto Sans CJK SC","Noto Sans SC",Arial,sans-serif;--display:var(--body);--font:var(--body)}
html[lang^=zh] body,html[lang^=zh] input,html[lang^=zh] button,html[lang^=zh] select,html[lang^=zh] textarea{font-family:var(--body)}
html[lang^=zh] h1,html[lang^=zh] h2,html[lang^=zh] h3{letter-spacing:0;line-height:1.18;word-break:normal}
html[lang^=zh] p,html[lang^=zh] li{letter-spacing:0}
html[lang^=zh] .wordmark-role{letter-spacing:.02em}
html[lang=en] .treatment-page-header nav a,html[lang=en] .patient-tools-back,html[lang=en] .online-back{letter-spacing:0}
@media(max-width:1120px){html[lang=en] .desktop-nav{display:none}}
@media(max-width:760px){.language-switcher{padding-inline:14px}.language-switcher a{min-height:40px;padding-inline:11px}.treatment-page-wordmark small,.patient-tools-wordmark small{max-width:170px;line-height:1.4}.treatment-page-header,.online-header{gap:12px}}
@media print{body{padding-top:0}.language-switcher{display:none!important}}
