/* Chinese-only readability pass: auxiliary copy, never heading scale. */
body:is(.zh-home,.zh-preview) :is(.eyebrow,.section-label,.ivb-label,.hero-quote span,.perspective-signoff,.numbers-label,.number-proof span,.stat span,.who-number,.who-themes span,.capability-keywords,.capability-image>span,.what-expertise-image>span,.what-image-phrase,.club-photo-note,.club-moments-head>p,.about-simple-region,.about-simple-roster small,.about-simple-proof span,.about-office-transition figcaption,.about-v2-brand-images figcaption,.team-province,.team-founder-copy small,.team-founder-copy>span,.team-professionals>header,.contact-office-list>div>span,.contact-fields label,.contact-form label,.contact-map-panel>span,.contact-map-panel small,.legal-updated,.legal-layout aside>span,.ep-eyebrow,.ep-number,.ep-category,.ep-meta,.ep-status,.ep-topics,.ep-signature small,figcaption){font-size:14px!important;line-height:1.75;letter-spacing:.04em}
body:is(.zh-home,.zh-preview) :is(.team-roles p,.team-founder-honor,.ivb-items p,.ivb-items span,.contact-hours em,.contact-form-note,.contact-form-status){font-size:15px!important;line-height:1.85}
body:is(.zh-home,.zh-preview) :is(.button,.contact-submit,.who-copy>a,.contact-text-link,.ep-action,.ep-more,.ep-close){font-size:15px!important;line-height:1.7;letter-spacing:.025em}
body:is(.zh-home,.zh-preview) :is(.ep-action,.ep-more){min-height:44px;display:inline-flex;align-items:center}
body:is(.zh-home,.zh-preview) .ep-status{display:block;margin:3px 0 0;color:#65645e}
body:is(.zh-home,.zh-preview) .ep-category{color:#80643d}
body:is(.zh-home,.zh-preview) .ep-meta,body:is(.zh-home,.zh-preview) figcaption{color:#5d666d}
body:is(.zh-home,.zh-preview) .ep-vantage :is(.ep-meta,figcaption,.ep-status,.ep-topics){color:#c4c9c8}
body:is(.zh-home,.zh-preview) .ep-vantage .ep-category{color:#d5c091}
body:is(.zh-home,.zh-preview) .ep-english{font-size:15px!important;line-height:1.75!important}
body:is(.zh-home,.zh-preview) .topbar :is(.site-language,.zh-language,.header-language-mobile){font-size:14px!important;line-height:1.6}
body:is(.zh-home,.zh-preview) .global-footer h4{font-size:14px!important;line-height:1.7;letter-spacing:.08em}
body:is(.zh-home,.zh-preview) .global-footer :is(a:not(.brand),p:not(.tagline)){font-size:15px!important;line-height:1.85}
body:is(.zh-home,.zh-preview) .global-footer .footer-bottom{font-size:14px!important;line-height:1.8;gap:18px;flex-wrap:wrap;color:#c3cbd0}
body:is(.zh-home,.zh-preview) .global-footer .footer-legal a{font-size:14px!important;line-height:1.8;color:#cbd1d5;display:inline-block;padding-block:8px}
body:is(.zh-home,.zh-preview) .global-footer .footer-legal{display:flex;flex-wrap:wrap;gap:8px 20px}
@media(max-width:760px){
 body:is(.zh-home,.zh-preview) .team-founder-bio p{font-size:16px!important;line-height:1.9}
 body:is(.zh-home,.zh-preview) .ep-entry{padding-block:22px}
 body:is(.zh-home,.zh-preview) .ep-index p{font-size:15px!important;line-height:1.85}
 body:is(.zh-home,.zh-preview) .contact-map-panel{overflow-wrap:anywhere}
 body:is(.zh-home,.zh-preview) .global-footer .footer-bottom{align-items:flex-start}
}
body:is(.zh-home,.zh-preview) .ep-number{color:#786b58}
body:is(.zh-home,.zh-preview) .global-footer :is(a:not(.brand),p:not(.tagline)){color:#d0d5d9}
