/* One modern Traditional Chinese heading family; Hero typography is preserved. */
:root {
  --v174-heading-font:"PingFang TC","Microsoft JhengHei",system-ui,sans-serif;
}

html body :is(
  h1,h2,h3,h4,h5,h6,[role="heading"],summary,legend,
  .eyebrow,.g-kicker,.panel-label,.aside-label,.small-label,.related-heading,
  .v128-eyebrow,.v134-card-label,.v169-feature-label,
  .v169-changhua-feature>strong,
  .b-poster-eyebrow,.b-heading-rail,.b-card-rail,
  .b-form-top>span,.b-input-label,.b-custom>label,
  .b-summary-feature strong,.b-summary-next strong,.b-heading-note>p,
  #v140-consent strong
):not(#hero-v145 *):not(.hero *):not(.g-hero *):not(.page-hero *):not(main>section.intro *) {
  font-family:var(--v174-heading-font)!important;
  font-weight:650!important;
  font-style:normal!important;
  letter-spacing:.01em!important;
}

/* Styled words within a heading follow its family without changing their size. */
html body :is(
  h1,h2,h3,h4,h5,h6,[role="heading"],summary,legend,
  .eyebrow,.g-kicker,.panel-label,.aside-label,.small-label,.related-heading,
  .v128-eyebrow,.v134-card-label,.v169-feature-label,
  .v169-changhua-feature>strong,
  .b-poster-eyebrow,.b-heading-rail,.b-card-rail,
  .b-form-top>span,.b-input-label,.b-custom>label,
  .b-summary-feature strong,.b-summary-next strong,.b-heading-note>p,
  #v140-consent strong
) :is(span,em,strong,b,small):not(#hero-v145 *):not(.hero *):not(.g-hero *):not(.page-hero *):not(main>section.intro *) {
  font-family:var(--v174-heading-font)!important;
  font-weight:inherit!important;
  font-style:normal!important;
  letter-spacing:inherit!important;
}
