/* ============================================================
   Learning Success — SELF-HOSTED FONTS
   No Google Fonts network requests (per build spec).
   Fredoka (display / headings) + Lexend (body / UI / reading).

   font-display: swap keeps text visible during load; the system
   fallbacks in --font-display / --font-body cover any miss.

   Lexend 400 is preloaded from functions.php (it paints first —
   body copy and the above-the-fold subhead).

   Weights shipped (kept minimal per build target):
     Fredoka  500 (h3), 600 (hero/h1/h2 — "semibold headings")
     Lexend   400 (regular body), 700 (bold)
   Drop the matching .woff2 files into assets/fonts/ (see README).
   ============================================================ */

/* ---- Fredoka — display / headings ---- */
@font-face {
  font-family: 'Fredoka';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('../fonts/fredoka-medium.woff2') format('woff2');
}
@font-face {
  font-family: 'Fredoka';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('../fonts/fredoka-semibold.woff2') format('woff2');
}

/* ---- Lexend — body / UI / reading ---- */
@font-face {
  font-family: 'Lexend';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/lexend-regular.woff2') format('woff2');
}
@font-face {
  font-family: 'Lexend';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('../fonts/lexend-bold.woff2') format('woff2');
}
