/* ==========================================================================
   Schriften — lokal eingebunden (DSGVO)
   --------------------------------------------------------------------------
   Die Schriften werden NICHT von Google geladen. Beim Laden von
   fonts.googleapis.com wird die IP-Adresse jedes Besuchers an Google in die
   USA übertragen — ohne Einwilligung ist das nach DSGVO unzulässig
   (LG München I, Urteil vom 20.01.2022, Az. 3 O 17493/20) und war Grundlage
   einer großen Abmahnwelle.

   Die Dateien liegen deshalb unter assets/fonts/ auf dem eigenen Server.

   ┌─ Schriftdateien fehlen noch? ──────────────────────────────────────────┐
   │  npm run fonts                                                         │
   │  lädt sie einmalig herunter (siehe scripts/fonts-holen.mjs).           │
   │  Solange sie fehlen, greifen die Fallback-Schriften — die Seite         │
   │  funktioniert, sieht aber weniger nach Design aus.                     │
   └────────────────────────────────────────────────────────────────────────┘
   ========================================================================== */

/* --- Manrope — Headlines und UI ----------------------------------------- */
@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 400 800;           /* Variable Font: deckt alle Stärken ab */
  font-display: swap;
  src: url("../assets/fonts/manrope-latin.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6,
                 U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F,
                 U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* --- Instrument Serif — kursiver Akzent in Headlines --------------------- */
@font-face {
  font-family: "Instrument Serif";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("../assets/fonts/instrument-serif-italic-latin.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6,
                 U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F,
                 U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Instrument Serif";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../assets/fonts/instrument-serif-latin.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6,
                 U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F,
                 U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* --- JetBrains Mono — Labels, Nummern, Meta ----------------------------- */
@font-face {
  font-family: "JetBrains Mono";
  font-style: normal;
  font-weight: 400 500;
  font-display: swap;
  src: url("../assets/fonts/jetbrains-mono-latin.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6,
                 U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F,
                 U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
