/*  Selbst gehostete Schriften, nur lateinisches Subset.
 *  Fredoka und Nunito sind Variable Fonts; Google liefert für die
 *  angefragten Schnitte (600/700 bzw. 400/700) im Subset "latin" jeweils
 *  dieselbe Datei aus -- der Browser wählt den Schnitt über die im Font
 *  hinterlegte Achse selbst. Deshalb reicht eine Datei pro Familie für
 *  beide Gewichte; siehe OFL-Fredoka.txt / OFL-Nunito.txt für die Lizenz.
 */

/* Gewicht als Bereich (300 700 / 200 1000) statt zwei einzelner Schnitte
   (600+700 / 400+700) -- seit 17.09.2026 fuer die Variable-Font-Gewichts-
   Animation auf Header/Zwischenueberschriften noetig (Danja: "mehr Motion
   Graphics"). Vorher pinnte jeder @font-face genau einen Schnitt fest,
   font-variation-settings('wght') zwischen den Schnitten haette nichts
   bewirkt. Dieselbe Datei deckt beide Bereiche ab, siehe Kommentar oben. */
@font-face {
  font-family: 'Fredoka';
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url('../fonts/fredoka-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
                 U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 200 1000;
  font-display: swap;
  src: url('../fonts/nunito-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
                 U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* Nur für den Branchen-Marquee (Kopf), zwei Serifen im Wechsel — sonst
   nirgends auf der Seite. Je ein Schnitt, keine Variable Fonts: für
   einen einzelnen Ticker-Streifen reicht das, siehe OFL-PlayfairDisplay.txt /
   OFL-Spectral.txt für die Lizenz. Fraunces war die erste Wahl, aber laut
   Design-Hook einer der Fonts, die generierte Oberflächen totlaufen —
   Playfair Display stattdessen. */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('../fonts/playfair-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
                 U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Spectral';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url('../fonts/spectral-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+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
