/* ===== CHINESE FONT OVERRIDES ===== */

[lang="zh-Hans"] .heading,
[lang="zh-Hans"] .hero h1,
[lang="zh-Hans"] .svc h3,
[lang="zh-Hans"] .stat b,
[lang="zh-Hans"] .case-row b,
[lang="zh-Hans"] .svc-num {
  font-family: 'Noto Sans SC', 'Bebas Neue', sans-serif;
  font-weight: 700;
}

[lang="zh-Hans"] body,
[lang="zh-Hans"] .desc,
[lang="zh-Hans"] .cred p,
[lang="zh-Hans"] .svc p,
[lang="zh-Hans"] .hero-sub {
  font-family: 'Noto Sans SC', 'Outfit', sans-serif;
}

[lang="zh-Hans"] .nav-cta,
[lang="zh-Hans"] .btn-p,
[lang="zh-Hans"] .btn-s,
[lang="zh-Hans"] .nav-links a {
  font-family: 'Noto Sans SC', 'Outfit', sans-serif;
}

/* Chinese text tends to be more compact - slight line-height adjustment */
[lang="zh-Hans"] .desc,
[lang="zh-Hans"] .cred p,
[lang="zh-Hans"] .svc p {
  line-height: 1.8;
}

/* Chinese characters don't need letter-spacing adjustments in labels */
[lang="zh-Hans"] .label {
  letter-spacing: 0.15em;
}
