/* =============================================================================
   fonts.css — Self-hosted Webfonts (KEIN Google-Fonts-Runtime-Load).
   IBM Plex Sans + IBM Plex Mono, SIL OFL 1.1, latin subset, WOFF2.
   DSGVO: Fonts liegen auf eigenem Webspace → kein Drittland-Transfer an Google.
   ========================================================================== */

/* ---- IBM Plex Sans ---- */
@font-face {
  font-family: "IBM Plex Sans"; font-style: normal; font-weight: 300;
  font-display: swap; src: url("../fonts/plex-sans-300.woff2") format("woff2");
}
@font-face {
  font-family: "IBM Plex Sans"; font-style: normal; font-weight: 400;
  font-display: swap; src: url("../fonts/plex-sans-400.woff2") format("woff2");
}
@font-face {
  font-family: "IBM Plex Sans"; font-style: normal; font-weight: 500;
  font-display: swap; src: url("../fonts/plex-sans-500.woff2") format("woff2");
}
@font-face {
  font-family: "IBM Plex Sans"; font-style: normal; font-weight: 600;
  font-display: swap; src: url("../fonts/plex-sans-600.woff2") format("woff2");
}
@font-face {
  font-family: "IBM Plex Sans"; font-style: normal; font-weight: 700;
  font-display: swap; src: url("../fonts/plex-sans-700.woff2") format("woff2");
}

/* ---- IBM Plex Mono (Messwert-Readout: Preise, Watt, Laktat, Specs) ---- */
@font-face {
  font-family: "IBM Plex Mono"; font-style: normal; font-weight: 500;
  font-display: swap; src: url("../fonts/plex-mono-500.woff2") format("woff2");
}
@font-face {
  font-family: "IBM Plex Mono"; font-style: normal; font-weight: 600;
  font-display: swap; src: url("../fonts/plex-mono-600.woff2") format("woff2");
}
