/*
  Heading sizes in article body.

  Perplex's upstream `.md--h-sans` (sans-serif headings, used by blog
  posts) sets:
    h3: 2.145rem
    h4: 1.60875rem  ← smaller than body p (1.9375rem); also UPPERCASE
    h5: 1.93rem     ← essentially same size as body
  which makes h4 and h5 visually weaker than the paragraph text and
  reads as broken hierarchy with our Chinese content.

  Override so h4/h5 are both clearly larger than body and only a hair
  smaller than h3, with no uppercase transform (uppercase has no
  effect on CJK and just inflates spacing on the Latin words mixed in).
*/

.md--h-sans h4 {
  font-size: 2.05rem;
  line-height: 2.8rem;
  text-transform: none;
  letter-spacing: 0.005em;
  word-spacing: 0.015em;
}

.md--h-sans h5,
.md--h-sans .h-p {
  font-size: 1.97rem;
  line-height: 2.6rem;
  text-transform: none;
}

.md--h-sans h6,
.md--h-sans .h-p-s {
  font-size: 1.94rem;
  line-height: 2.6rem;
  text-transform: none;
}
