/*
 * Patches missing Latin Extended-A glyphs (e.g. "ė") in the lemonde-journal
 * webfont served via Adobe Fonts/Typekit (use.typekit.net/ygq0fud.css).
 * That kit's subset omits most of this Unicode block, so browsers silently
 * fall back to Georgia for those characters, which looks visually
 * inconsistent mid-word (e.g. "Štelemėkas", where "š" is in the real font
 * but "ė" isn't). These faces share the lemonde-journal font-family name
 * and are scoped via unicode-range so browsers only use them for the
 * specific missing characters, leaving every other character on the real
 * lemonde-journal font. Must load after the Typekit <link> - see layout.tsx.
 *
 * Subset from Noto Serif (SIL OFL 1.1, see fonts/NotoSerif-OFL.txt). The
 * unicode-range below deliberately excludes the handful of Latin
 * Extended-A characters lemonde-journal already has (İ ı Ł ł Œ œ Š š Ÿ Ž ž)
 * - Chromium/Firefox pick whichever same-family face is declared last for a
 * character its unicode-range covers, regardless of whether that face
 * actually has a real glyph for it. Including an already-working character
 * here would silently switch it from the real lemonde-journal glyph to this
 * fallback, which is a regression, not a fix.
 */
@font-face {
  font-family: 'lemonde-journal';
  src: url('/fonts/lemonde-journal-patch-regular.woff2') format('woff2');
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  unicode-range:
    U+0100-012F, U+0132-0140, U+0143-0151, U+0154-015F, U+0162-0177, U+0179-017C, U+017F;
}

@font-face {
  font-family: 'lemonde-journal';
  src: url('/fonts/lemonde-journal-patch-italic.woff2') format('woff2');
  font-display: swap;
  font-style: italic;
  font-weight: 400;
  unicode-range:
    U+0100-012F, U+0132-0140, U+0143-0151, U+0154-015F, U+0162-0177, U+0179-017C, U+017F;
}

@font-face {
  font-family: 'lemonde-journal';
  src: url('/fonts/lemonde-journal-patch-bold.woff2') format('woff2');
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  unicode-range:
    U+0100-012F, U+0132-0140, U+0143-0151, U+0154-015F, U+0162-0177, U+0179-017C, U+017F;
}
