/* Simplified Chinese editorial layer for the 18 reviewed core pages only. */
html[lang="zh-CN"] {
  --zh-cjk-sans: "PingFang SC", "Microsoft YaHei", "Noto Sans SC", "Source Han Sans SC", sans-serif;
}

html[lang="zh-CN"] body[data-heading-contract="editorial-v1"] {
  font-family: var(--zh-cjk-sans);
  line-break: strict;
  word-break: normal;
  overflow-wrap: break-word;
  text-align: start;
}

html[lang="zh-CN"] body[data-heading-contract="editorial-v1"] :is(h1, h2, h3, h4) {
  letter-spacing: normal;
  line-break: strict;
  word-break: normal;
  overflow-wrap: break-word;
  text-transform: none;
  text-wrap: balance;
}

html[lang="zh-CN"] body[data-heading-contract="editorial-v1"] :is(p, li, dd, dt, label, input, textarea, select, button, a) {
  line-break: strict;
  word-break: normal;
  overflow-wrap: break-word;
}

html[lang="zh-CN"] body[data-heading-contract="editorial-v1"] p {
  text-wrap: pretty;
}

html[lang="zh-CN"] body[data-heading-contract="editorial-v1"] h1 {
  line-height: 1.16;
  max-inline-size: 13ch;
}

html[lang="zh-CN"] body[data-heading-contract="editorial-v1"] h2 {
  line-height: 1.24;
}

html[lang="zh-CN"] body[data-heading-contract="editorial-v1"] h3 {
  line-height: 1.32;
}

html[lang="zh-CN"] body[data-heading-contract="editorial-v1"] h4 {
  line-height: 1.38;
}

html[lang="zh-CN"] body[data-heading-contract="editorial-v1"] :is(.hero-subheading, .about-hero-subheading, .editorial-hero-subheading) {
  max-inline-size: 24ch;
  line-height: 1.3;
  letter-spacing: normal;
  text-wrap: balance;
}

html[lang="zh-CN"] .site-header :is(.site-nav, .site-nav a, .site-nav span) {
  white-space: nowrap;
  word-break: keep-all;
}

html[lang="zh-CN"] :lang(en) {
  word-break: keep-all;
  overflow-wrap: normal;
}

@media (max-width: 767px) {
  html[lang="zh-CN"] body[data-heading-contract="editorial-v1"] h1 {
    max-inline-size: 11ch;
    line-height: 1.2;
  }

  html[lang="zh-CN"] body[data-heading-contract="editorial-v1"] :is(.hero-subheading, .about-hero-subheading, .editorial-hero-subheading) {
    max-inline-size: 20ch;
    line-height: 1.34;
  }
}
