/*
  Selbst gehostete Google Fonts (kein Google-CDN-Request, kein Cookie-/Consent-Risiko).
  Latin-Subset genügt (deutsche Umlaute sind in U+0000-00FF enthalten).
  Quelle: fonts.google.com, Dateien liegen lokal in assets/fonts/.

  2026-07-02: Playfair Display + Tangerine (verschnörkelt, zu "edel/altmodisch") durch Outfit
  ersetzt, siehe design/DESIGN_SYSTEM.md fuer die Begruendung des Richtungswechsels.
*/

@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("montserrat-latin.woff2") format("woff2");
}

@font-face {
  font-family: "Outfit";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("outfit-latin.woff2") format("woff2");
}

/* 2026-07-11: H1/H2-Schrift (--font-heading) durchlief zwei verworfene Versuche, Old Standard TT
   (Nutzer-Upload, "sieht beschissen aus") und Gelasio ("das U ist links dicker, wirkt unruhig"
   fuer eine "classische cleane Schrift"). Beide Dateien wieder entfernt, kein toter Code. Jetzt
   Frank Ruhl Libre (Google Font, gleichmaessige Strichstaerke, klassisch aber clean, kein
   Italic-Schnitt verfuegbar), variable Datei deckt Gewicht 500-700 ab. Quelle: fonts.google.com,
   lokal gespeichert, gleiche No-CDN-Konvention wie Outfit/Montserrat. */
@font-face {
  font-family: "Frank Ruhl Libre";
  font-style: normal;
  font-weight: 500 700;
  font-display: swap;
  src: url("frank-ruhl-libre-latin.woff2") format("woff2");
}
