/*
 * Self-hosted CJK coverage for generated zh-Hans pages only. The i18n build
 * injects this stylesheet after the shared Webflow CSS, so the faces augment
 * the existing brand families without causing downloads on other locales.
 * See scripts/i18n/buildZhHansFontSubsets.py and the coverage manifest.
 */
@font-face {
  font-family: "Tt Norms Pro Expanded";
  src: url("/webflow/fonts/noto-sans-sc-zh-hans-report-2026.woff2?v=20261020")
    format("woff2");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
  unicode-range:
    U+3000-303F, U+3400-4DBF, U+4E00-9FFF, U+F900-FAFF, U+FF00-FFEF;
}

@font-face {
  font-family: "EB Garamond";
  src: url("/webflow/fonts/noto-serif-sc-zh-hans-report-2026.woff2?v=20261020")
    format("woff2");
  font-weight: 200 900;
  font-style: normal;
  font-display: swap;
  unicode-range:
    U+3000-303F, U+3400-4DBF, U+4E00-9FFF, U+F900-FAFF, U+FF00-FFEF;
}

/* A Latin drop cap isolates a full-width first ideograph from the sentence. */
html[lang="zh-Hans"] .lyra-webflow.press-page
  .press-article-body > p:first-of-type::first-letter,
html[lang="zh-Hans"] .lyra-webflow.press-page
  .press-report-content > p:first-of-type::first-letter {
  float: none;
  margin: 0;
  font-size: inherit;
  line-height: inherit;
}
