/* Chinese site (zh-CN): layout adjustments for the client's Chinese copy. */
body {
  font-family: "Geist", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;
}

/* HOME-01: the data bar holds a short heading + one line instead of a figure */
.section_banner .nums li.zh_txt strong {
  display: block;
  font-size: 2.6rem;
  line-height: 1.3;
  white-space: nowrap;
}
.section_banner .nums li.zh_txt p {
  margin-top: .6rem;
}

/* HOME-04: 7 methods, longer texts: let both columns use their full width */
.home_comparison .list li .lt p,
.home_comparison .list li .rt p {
  max-width: none;
}

/* HOME-07: Chinese headings on the arc chart (positions set in the SVG to end before each arc) */
.home_sustainability svg .zh_big {
  font-size: 40px;
}

/* HOME-08: two-line Chinese title needs more width; badge replaces the stars; card title */
.home_testimonial .head {
  max-width: 72rem;
}
.home_testimonial .stars.zh_badge span {
  display: inline-block;
  font-size: 1.3rem;
  line-height: 1.6;
  letter-spacing: .05em;
  color: #26b2db;
}
.home_testimonial .con h3 {
  font-size: 2.2rem;
  font-weight: 600;
  margin-bottom: 1rem;
}

/* HOME-09: process name first, description below it */
.section_started .info .text em {
  display: block;
  margin-top: .6rem;
  color: rgba(255, 255, 255, .85);
}

/* The language switcher belongs to the translation plugin, which is off on this single-language site. */
.btn_lang {
  display: none !important;
}

@media screen and (max-width: 768px) {
  /* nine characters per line in the hero title without a lone last character */
  .section_banner h1 {
    font-size: 34px;
  }
}

/* Chinese breaks between any two characters: balance headings so a line never ends on one or two stray characters */
h1, h2, h3, .head_h2 {text-wrap: balance}
p, li, td {text-wrap: pretty}
