/*
 * JP Webstudio — Lokal gehostete Schriftarten
 * ═══════════════════════════════════════════════════════════════════════════
 * SETUP-ANLEITUNG (einmalig, vor dem ersten Upload):
 *
 * 1. Lade die Schriftdateien von Google Fonts herunter:
 *    → https://gwfh.mranftl.com/fonts/playfair-display?subsets=latin
 *    → https://gwfh.mranftl.com/fonts/dm-sans?subsets=latin
 *    → https://gwfh.mranftl.com/fonts/jetbrains-mono?subsets=latin
 *    (Google Fonts Helper — generiert @font-face CSS + lädt .woff2 Dateien runter)
 *
 * 2. Lade die .woff2 Dateien in den Ordner /fonts/ auf deinem IONOS-Server:
 *    /fonts/playfair-display-v36-latin-700.woff2
 *    /fonts/playfair-display-v36-latin-700italic.woff2
 *    /fonts/playfair-display-v36-latin-900.woff2
 *    /fonts/dm-sans-v15-latin-300.woff2
 *    /fonts/dm-sans-v15-latin-regular.woff2
 *    /fonts/dm-sans-v15-latin-500.woff2
 *    /fonts/dm-sans-v15-latin-700.woff2
 *    /fonts/jetbrains-mono-v18-latin-regular.woff2
 *    /fonts/jetbrains-mono-v18-latin-500.woff2
 *
 * 3. Ersetze die @font-face URLs unten mit den tatsächlichen Dateinamen,
 *    die der Google Fonts Helper ausgegeben hat (Version kann abweichen).
 *
 * ═══════════════════════════════════════════════════════════════════════════
 * FALLBACK: Solange die Dateien noch nicht hochgeladen sind, greift der
 * System-Font-Stack. Die Website bleibt vollständig funktionsfähig.
 * ═══════════════════════════════════════════════════════════════════════════
 */

/* Playfair Display — 700 */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Playfair Display Bold'),
       url('/fonts/playfair-display-v36-latin-700.woff2') format('woff2');
}

/* Playfair Display — 700 Italic */
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Playfair Display Bold Italic'),
       url('/fonts/playfair-display-v36-latin-700italic.woff2') format('woff2');
}

/* Playfair Display — 900 */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: local('Playfair Display ExtraBold'),
       url('/fonts/playfair-display-v36-latin-900.woff2') format('woff2');
}

/* DM Sans — 300 */
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('DM Sans Light'),
       url('/fonts/dm-sans-v15-latin-300.woff2') format('woff2');
}

/* DM Sans — 400 */
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('DM Sans'),
       url('/fonts/dm-sans-v15-latin-regular.woff2') format('woff2');
}

/* DM Sans — 500 */
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('DM Sans Medium'),
       url('/fonts/dm-sans-v15-latin-500.woff2') format('woff2');
}

/* DM Sans — 700 */
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('DM Sans Bold'),
       url('/fonts/dm-sans-v15-latin-700.woff2') format('woff2');
}

/* JetBrains Mono — 400 */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('JetBrains Mono'),
       url('/fonts/jetbrains-mono-v18-latin-regular.woff2') format('woff2');
}

/* JetBrains Mono — 500 */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('JetBrains Mono Medium'),
       url('/fonts/jetbrains-mono-v18-latin-500.woff2') format('woff2');
}
