/* Fraunces' droopy lowercase f and j, swapped glyph-for-glyph with Lora's (user
   call 2026-07-15). unicode-range scopes these faces to f and j ONLY, so
   every other letter stays Fraunces - and because the f never reaches
   Fraunces, its fi/fl ligatures can't form either.

   This lives in /public (linked from layout.tsx) because Turbopack strips
   the font-family descriptor from @font-face rules in bundled global CSS -
   a static stylesheet bypasses the bundler entirely. */

/* ascent/descent/line-gap are pinned to Fraunces' measured metrics so that
   engines which take line spacing from the FIRST font in a stack (even a
   single-glyph one) keep the exact same vertical rhythm as pure Fraunces. */
@font-face {
  font-family: "Serif f";
  src: url("/fonts/lora-fj.woff2") format("woff2");
  font-weight: 400 700;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0066, U+006A;
  ascent-override: 97.8%;
  descent-override: 25.5%;
  line-gap-override: 0%;
}

@font-face {
  font-family: "Serif f";
  src: url("/fonts/lora-fj-italic.woff2") format("woff2");
  font-weight: 400 700;
  font-style: italic;
  font-display: swap;
  unicode-range: U+0066, U+006A;
  ascent-override: 97.8%;
  descent-override: 25.5%;
  line-gap-override: 0%;
}
