/* ============================================================
   TATJANA KULCSAR — Fonts (selbst gehostet, SIL OFL 1.1)
   ------------------------------------------------------------
   Kein Google-Fonts-Request zur Laufzeit (DSGVO + Ladezeit).
   Alle fünf Familien wurden an der echten Font-Datei geprüft und
   decken LATEINISCH und KYRILLISCH sowie ä ö ü ß vollständig ab —
   Bedingung, weil es dieses System auf Englisch UND Russisch gibt.

   Rollen:
   - Cormorant Garamond → die leichte, schöne: nur ganz große
                          Display-Zeilen
   - Playfair Display   → die SCHWERE: Überschriften und alles,
                          was gelesen werden muss
   - Caveat             → Handschrift-Akzente (aus Tatjanas PDF)
   - Manrope            → Fließtext, UI, Buttons
   - JetBrains Mono     → Kicker, Labels, Kennzahlen
   ============================================================ */

/* --- Display: die leichte, schöne ------------------------- */
@font-face{font-family:'Cormorant Garamond';font-weight:400;font-style:normal;font-display:swap;
  src:url('../fonts/CormorantGaramond-Regular.woff2') format('woff2'),url('../fonts/CormorantGaramond-Regular.ttf') format('truetype')}
@font-face{font-family:'Cormorant Garamond';font-weight:500;font-style:normal;font-display:swap;
  src:url('../fonts/CormorantGaramond-Medium.woff2') format('woff2'),url('../fonts/CormorantGaramond-Medium.ttf') format('truetype')}
@font-face{font-family:'Cormorant Garamond';font-weight:600;font-style:normal;font-display:swap;
  src:url('../fonts/CormorantGaramond-SemiBold.woff2') format('woff2'),url('../fonts/CormorantGaramond-SemiBold.ttf') format('truetype')}
@font-face{font-family:'Cormorant Garamond';font-weight:400;font-style:italic;font-display:swap;
  src:url('../fonts/CormorantGaramond-Italic.woff2') format('woff2'),url('../fonts/CormorantGaramond-Italic.ttf') format('truetype')}

/* --- Head: die schwere ------------------------------------ */
@font-face{font-family:'Playfair Display';font-weight:500;font-style:normal;font-display:swap;
  src:url('../fonts/PlayfairDisplay-Medium.woff2') format('woff2'),url('../fonts/PlayfairDisplay-Medium.ttf') format('truetype')}
@font-face{font-family:'Playfair Display';font-weight:600;font-style:normal;font-display:swap;
  src:url('../fonts/PlayfairDisplay-SemiBold.woff2') format('woff2'),url('../fonts/PlayfairDisplay-SemiBold.ttf') format('truetype')}
@font-face{font-family:'Playfair Display';font-weight:700;font-style:normal;font-display:swap;
  src:url('../fonts/PlayfairDisplay-Bold.woff2') format('woff2'),url('../fonts/PlayfairDisplay-Bold.ttf') format('truetype')}
@font-face{font-family:'Playfair Display';font-weight:800;font-style:normal;font-display:swap;
  src:url('../fonts/PlayfairDisplay-ExtraBold.woff2') format('woff2'),url('../fonts/PlayfairDisplay-ExtraBold.ttf') format('truetype')}
@font-face{font-family:'Playfair Display';font-weight:500;font-style:italic;font-display:swap;
  src:url('../fonts/PlayfairDisplay-Italic.woff2') format('woff2'),url('../fonts/PlayfairDisplay-Italic.ttf') format('truetype')}

/* --- Script: Handschrift ---------------------------------- */
@font-face{font-family:'Caveat';font-weight:500;font-style:normal;font-display:swap;
  src:url('../fonts/Caveat-Medium.woff2') format('woff2'),url('../fonts/Caveat-Medium.ttf') format('truetype')}
@font-face{font-family:'Caveat';font-weight:600;font-style:normal;font-display:swap;
  src:url('../fonts/Caveat-SemiBold.woff2') format('woff2'),url('../fonts/Caveat-SemiBold.ttf') format('truetype')}
@font-face{font-family:'Caveat';font-weight:700;font-style:normal;font-display:swap;
  src:url('../fonts/Caveat-Bold.woff2') format('woff2'),url('../fonts/Caveat-Bold.ttf') format('truetype')}

/* --- Body / UI -------------------------------------------- */
@font-face{font-family:'Manrope';font-weight:400;font-style:normal;font-display:swap;
  src:url('../fonts/Manrope-Regular.woff2') format('woff2'),url('../fonts/Manrope-Regular.ttf') format('truetype')}
@font-face{font-family:'Manrope';font-weight:500;font-style:normal;font-display:swap;
  src:url('../fonts/Manrope-Medium.woff2') format('woff2'),url('../fonts/Manrope-Medium.ttf') format('truetype')}
@font-face{font-family:'Manrope';font-weight:600;font-style:normal;font-display:swap;
  src:url('../fonts/Manrope-SemiBold.woff2') format('woff2'),url('../fonts/Manrope-SemiBold.ttf') format('truetype')}
@font-face{font-family:'Manrope';font-weight:700;font-style:normal;font-display:swap;
  src:url('../fonts/Manrope-Bold.woff2') format('woff2'),url('../fonts/Manrope-Bold.ttf') format('truetype')}

/* --- Mono / Kennzahlen ------------------------------------ */
@font-face{font-family:'JetBrains Mono';font-weight:400;font-style:normal;font-display:swap;
  src:url('../fonts/JetBrainsMono-Regular.woff2') format('woff2'),url('../fonts/JetBrainsMono-Regular.ttf') format('truetype')}
@font-face{font-family:'JetBrains Mono';font-weight:500;font-style:normal;font-display:swap;
  src:url('../fonts/JetBrainsMono-Medium.woff2') format('woff2'),url('../fonts/JetBrainsMono-Medium.ttf') format('truetype')}
