/* ==========================================================================
   font-loader.css — lokale Webfonts (DSGVO-konform, kein Google-Server)
   --------------------------------------------------------------------------
   Ersetzt das dynamische Nachladen von fonts.googleapis.com / fonts.gstatic.com.
   Alle .woff2-Dateien liegen im selben Ordner wie diese Datei; die src-URLs
   sind daher relativ zu font-loader.css (./datei.woff2).

   Einbindung in der Seite:
     <link rel="stylesheet" href="fonts/font-loader.css">

   Schriften (beide SIL Open Font License 1.1 — lokale Auslieferung erlaubt):
     - Archivo        (variabel, Gewichte 100–900), Subset: latin
     - IBM Plex Mono  (statisch 400 / 600 / 700),   Subset: latin

   Der latin-Subset (U+0000–00FF u. a.) enthält deutsche Umlaute (ä ö ü ß)
   und das Euro-Zeichen. Bezugsquelle der Dateien: Google Fonts (v25 / v20).
   Kein unicode-range: da nur ein Subset ausgeliefert wird, bestimmt die
   Glyphen-Abdeckung der Datei selbst, was gerendert wird.
   ========================================================================== */

/* ---- Archivo (Display) — eine variable Datei deckt alle Gewichte ab ---- */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 100 900;
  font-stretch: 100%;
  font-display: swap;
  src: url('./archivo-variable-latin.woff2') format('woff2');
}

/* ---- IBM Plex Mono (Mono) — statische Schnitte 400 / 600 / 700 ---- */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./ibm-plex-mono-400-latin.woff2') format('woff2');
}
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('./ibm-plex-mono-600-latin.woff2') format('woff2');
}
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('./ibm-plex-mono-700-latin.woff2') format('woff2');
}
