/* Simplified Chinese locale typography and line breaking. */
body.locale-zh,
body.locale-zh input,
body.locale-zh textarea,
body.locale-zh select,
body.locale-zh button {
  font-family: "Noto Sans SC", "Microsoft YaHei", sans-serif !important;
}

body.locale-zh h1,
body.locale-zh h2,
body.locale-zh h3,
body.locale-zh h4,
body.locale-zh h5,
body.locale-zh h6 {
  font-family: "Noto Serif SC", "Noto Sans SC", serif !important;
  letter-spacing: 0;
  line-break: strict;
}

body.locale-zh p,
body.locale-zh li,
body.locale-zh a,
body.locale-zh span {
  word-break: normal;
  overflow-wrap: break-word;
}

body.locale-zh .master-header #mainmenu > li > a,
body.locale-zh .master-header #mainmenu li ul li a {
  font-family: "Noto Sans SC", "Microsoft YaHei", sans-serif !important;
}

@media (max-width: 767px) {
  body.locale-zh .master-hero h1,
  body.locale-zh .ge-subheader h1 {
    font-size: 37px !important;
    line-height: 1.28 !important;
  }
}
