/* Keep the site's existing typography weights while using native Chinese fonts.
   The generated Noto Sans SC slices remain available for other uses, but public
   pages no longer fetch multiple large font subsets before displaying text. */
:root {
  --regulix-font-family: "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", Arial, sans-serif;
}

html,
body,
body :where(*:not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not([class^="icon-"]):not([class*=" icon-"]):not([class^="flaticon-"]):not([class*=" flaticon-"])) {
  font-family: var(--regulix-font-family) !important;
  font-weight: 400 !important;
}

h1,
h2,
h3,
h4,
strong,
b,
nav,
nav a,
nav button,
.main-menu a,
button,
input[type="button"],
input[type="submit"],
input[type="reset"],
.theme-btn,
.btn {
  font-weight: 600 !important;
}
