/* English evidence library: homepage-matched editorial typography.
   Scoped to this page so its custom photography and layout remain untouched. */
body.evidence-library-en .evidence-hero h1 {
  max-width: 11.5ch;
  letter-spacing: -.018em !important;
  line-height: 1.02;
  text-wrap: balance;
}

body.evidence-library-en .evidence-hero h1 .serif-i {
  letter-spacing: -.012em;
}

body.evidence-library-en .evidence-intro h2,
body.evidence-library-en .callout-evidence h2 {
  letter-spacing: -.018em !important;
  line-height: .98 !important;
  text-wrap: balance;
}

body.evidence-library-en .evidence-intro h2 .serif-i,
body.evidence-library-en .callout-evidence h2 .serif-i {
  letter-spacing: -.01em;
}

body.evidence-library-en .evidence-card h3 {
  font-size: clamp(1.55rem, 2vw, 2.12rem) !important;
  font-weight: 320;
  letter-spacing: -.004em;
  line-height: 1.14;
  text-wrap: balance;
}

body.evidence-library-en .evidence-rule h3 {
  max-width: 21ch;
  font-size: clamp(1.68rem, 2.65vw, 2.8rem) !important;
  font-weight: 320;
  letter-spacing: -.004em;
  line-height: 1.1;
  text-wrap: balance;
}

body.evidence-library-en .evidence-rule h3 span {
  letter-spacing: .14em;
  line-height: 1.2;
}

body.evidence-library-en .evidence-hero .lede,
body.evidence-library-en .evidence-intro > div:last-child > p,
body.evidence-library-en .evidence-rule p,
body.evidence-library-en .evidence-card p,
body.evidence-library-en .evidence-card li,
body.evidence-library-en .callout-evidence p {
  font-kerning: normal;
  hanging-punctuation: first last;
}

@media (max-width: 640px) {
  body.evidence-library-en .evidence-hero h1 {
    font-size: clamp(3rem, 15.2vw, 4.35rem) !important;
    line-height: 1;
  }

  body.evidence-library-en .evidence-intro h2 {
    font-size: clamp(2.35rem, 11.8vw, 3.35rem) !important;
    line-height: 1 !important;
  }
}
