/*
 * Schriften des Design Systems, selbst ausgeliefert - kein Abruf bei Google.
 * Muss VOR tokens.css geladen werden (setup.typoscript, page.includeCSS): Dort nennen
 * --font-serif und --font-sans die Familien "Newsreader" und "IBM Plex Sans".
 *
 * Newsreader: variable Schrift (Achsen wght 200-800, opsz 6-72), Roman und Italic, aus
 *   github.com/google/fonts ofl/newsreader (Stand 12.03.2026, Version 1.003), von TTF nach woff2
 *   gewandelt und auf lateinischen Umfang beschnitten (Umlaute, ß, €, typografische Zeichen).
 *   Lizenz: Fonts/Newsreader/OFL.txt (SIL OFL 1.1, ohne reservierten Namen).
 * IBM Plex Sans: 400, 500, 600 aus github.com/IBM/plex (plex-sans 1.1.0), woff2 unverändert -
 *   "Plex" ist ein reservierter Name der OFL, eine beschnittene Fassung dürfte nicht so heißen.
 *   Lizenz: Fonts/IBMPlexSans/OFL.txt.
 *
 * opsz stellt der Browser selbst nach der Schriftgröße ein (font-optical-sizing: auto).
 */
@font-face {
  font-family: "Newsreader";
  src: url("../Fonts/Newsreader/Newsreader-Variable.woff2") format("woff2");
  font-weight: 200 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Newsreader";
  src: url("../Fonts/Newsreader/Newsreader-Italic-Variable.woff2") format("woff2");
  font-weight: 200 800;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "IBM Plex Sans";
  src: url("../Fonts/IBMPlexSans/IBMPlexSans-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "IBM Plex Sans";
  src: url("../Fonts/IBMPlexSans/IBMPlexSans-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "IBM Plex Sans";
  src: url("../Fonts/IBMPlexSans/IBMPlexSans-SemiBold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
