/**
 * Self-Hosted Fonts – Zoomee Template Library
 * DSGVO-konform: keine externen Requests, alle Fonts lokal
 * Quelle: google-webfonts-helper (gwfh.mranftl.com)
 */

/* ── Cormorant Garamond ─────────────────────────────────────────── */
@font-face { font-family: 'Cormorant Garamond'; font-style: normal; font-weight: 400; font-display: swap;
  src: url('/fonts/cormorant-garamond-v21-latin-regular.woff2') format('woff2'); }
@font-face { font-family: 'Cormorant Garamond'; font-style: normal; font-weight: 500; font-display: swap;
  src: url('/fonts/cormorant-garamond-v21-latin-500.woff2') format('woff2'); }
@font-face { font-family: 'Cormorant Garamond'; font-style: normal; font-weight: 600; font-display: swap;
  src: url('/fonts/cormorant-garamond-v21-latin-600.woff2') format('woff2'); }
@font-face { font-family: 'Cormorant Garamond'; font-style: normal; font-weight: 700; font-display: swap;
  src: url('/fonts/cormorant-garamond-v21-latin-700.woff2') format('woff2'); }

/* ── Space Grotesk ──────────────────────────────────────────────── */
@font-face { font-family: 'Space Grotesk'; font-style: normal; font-weight: 400; font-display: swap;
  src: url('/fonts/space-grotesk-v22-latin-regular.woff2') format('woff2'); }
@font-face { font-family: 'Space Grotesk'; font-style: normal; font-weight: 500; font-display: swap;
  src: url('/fonts/space-grotesk-v22-latin-500.woff2') format('woff2'); }
@font-face { font-family: 'Space Grotesk'; font-style: normal; font-weight: 600; font-display: swap;
  src: url('/fonts/space-grotesk-v22-latin-600.woff2') format('woff2'); }
@font-face { font-family: 'Space Grotesk'; font-style: normal; font-weight: 700; font-display: swap;
  src: url('/fonts/space-grotesk-v22-latin-700.woff2') format('woff2'); }

/* ── Playfair Display ───────────────────────────────────────────── */
@font-face { font-family: 'Playfair Display'; font-style: normal; font-weight: 400; font-display: swap;
  src: url('/fonts/playfair-display-v40-latin-regular.woff2') format('woff2'); }
@font-face { font-family: 'Playfair Display'; font-style: normal; font-weight: 600; font-display: swap;
  src: url('/fonts/playfair-display-v40-latin-600.woff2') format('woff2'); }
@font-face { font-family: 'Playfair Display'; font-style: normal; font-weight: 700; font-display: swap;
  src: url('/fonts/playfair-display-v40-latin-700.woff2') format('woff2'); }

/* ── Lato ───────────────────────────────────────────────────────── */
@font-face { font-family: 'Lato'; font-style: normal; font-weight: 300; font-display: swap;
  src: url('/fonts/lato-v25-latin-300.woff2') format('woff2'); }
@font-face { font-family: 'Lato'; font-style: normal; font-weight: 400; font-display: swap;
  src: url('/fonts/lato-v25-latin-regular.woff2') format('woff2'); }

/* ── DM Sans ────────────────────────────────────────────────────── */
@font-face { font-family: 'DM Sans'; font-style: normal; font-weight: 400; font-display: swap;
  src: url('/fonts/dm-sans-v17-latin-regular.woff2') format('woff2'); }
@font-face { font-family: 'DM Sans'; font-style: normal; font-weight: 500; font-display: swap;
  src: url('/fonts/dm-sans-v17-latin-500.woff2') format('woff2'); }
@font-face { font-family: 'DM Sans'; font-style: normal; font-weight: 600; font-display: swap;
  src: url('/fonts/dm-sans-v17-latin-600.woff2') format('woff2'); }
@font-face { font-family: 'DM Sans'; font-style: normal; font-weight: 700; font-display: swap;
  src: url('/fonts/dm-sans-v17-latin-700.woff2') format('woff2'); }

/* ── Barlow ─────────────────────────────────────────────────────── */
@font-face { font-family: 'Barlow'; font-style: normal; font-weight: 300; font-display: swap;
  src: url('/fonts/barlow-v13-latin-300.woff2') format('woff2'); }
@font-face { font-family: 'Barlow'; font-style: normal; font-weight: 400; font-display: swap;
  src: url('/fonts/barlow-v13-latin-regular.woff2') format('woff2'); }
@font-face { font-family: 'Barlow'; font-style: normal; font-weight: 500; font-display: swap;
  src: url('/fonts/barlow-v13-latin-500.woff2') format('woff2'); }
@font-face { font-family: 'Barlow'; font-style: normal; font-weight: 600; font-display: swap;
  src: url('/fonts/barlow-v13-latin-600.woff2') format('woff2'); }

/* ── Barlow Condensed ───────────────────────────────────────────── */
@font-face { font-family: 'Barlow Condensed'; font-style: normal; font-weight: 600; font-display: swap;
  src: url('/fonts/barlow-condensed-v13-latin-600.woff2') format('woff2'); }
@font-face { font-family: 'Barlow Condensed'; font-style: normal; font-weight: 700; font-display: swap;
  src: url('/fonts/barlow-condensed-v13-latin-700.woff2') format('woff2'); }
@font-face { font-family: 'Barlow Condensed'; font-style: normal; font-weight: 800; font-display: swap;
  src: url('/fonts/barlow-condensed-v13-latin-800.woff2') format('woff2'); }
@font-face { font-family: 'Barlow Condensed'; font-style: normal; font-weight: 900; font-display: swap;
  src: url('/fonts/barlow-condensed-v13-latin-900.woff2') format('woff2'); }

/* ── Libre Baskerville ──────────────────────────────────────────── */
@font-face { font-family: 'Libre Baskerville'; font-style: normal; font-weight: 400; font-display: swap;
  src: url('/fonts/libre-baskerville-v24-latin-regular.woff2') format('woff2'); }
@font-face { font-family: 'Libre Baskerville'; font-style: normal; font-weight: 700; font-display: swap;
  src: url('/fonts/libre-baskerville-v24-latin-700.woff2') format('woff2'); }

/* ── Source Sans 3 ──────────────────────────────────────────────── */
@font-face { font-family: 'Source Sans 3'; font-style: normal; font-weight: 300; font-display: swap;
  src: url('/fonts/source-sans-3-v19-latin-300.woff2') format('woff2'); }
@font-face { font-family: 'Source Sans 3'; font-style: normal; font-weight: 400; font-display: swap;
  src: url('/fonts/source-sans-3-v19-latin-regular.woff2') format('woff2'); }
@font-face { font-family: 'Source Sans 3'; font-style: normal; font-weight: 600; font-display: swap;
  src: url('/fonts/source-sans-3-v19-latin-600.woff2') format('woff2'); }

/* ── Lora ───────────────────────────────────────────────────────── */
@font-face { font-family: 'Lora'; font-style: normal; font-weight: 400; font-display: swap;
  src: url('/fonts/lora-v37-latin-regular.woff2') format('woff2'); }
@font-face { font-family: 'Lora'; font-style: normal; font-weight: 500; font-display: swap;
  src: url('/fonts/lora-v37-latin-500.woff2') format('woff2'); }
@font-face { font-family: 'Lora'; font-style: normal; font-weight: 600; font-display: swap;
  src: url('/fonts/lora-v37-latin-600.woff2') format('woff2'); }
@font-face { font-family: 'Lora'; font-style: normal; font-weight: 700; font-display: swap;
  src: url('/fonts/lora-v37-latin-700.woff2') format('woff2'); }

/* ── Raleway ────────────────────────────────────────────────────── */
@font-face { font-family: 'Raleway'; font-style: normal; font-weight: 300; font-display: swap;
  src: url('/fonts/raleway-v37-latin-300.woff2') format('woff2'); }
@font-face { font-family: 'Raleway'; font-style: normal; font-weight: 400; font-display: swap;
  src: url('/fonts/raleway-v37-latin-regular.woff2') format('woff2'); }
@font-face { font-family: 'Raleway'; font-style: normal; font-weight: 500; font-display: swap;
  src: url('/fonts/raleway-v37-latin-500.woff2') format('woff2'); }
@font-face { font-family: 'Raleway'; font-style: normal; font-weight: 600; font-display: swap;
  src: url('/fonts/raleway-v37-latin-600.woff2') format('woff2'); }

/* ── Nunito Sans ────────────────────────────────────────────────── */
@font-face { font-family: 'Nunito Sans'; font-style: normal; font-weight: 300; font-display: swap;
  src: url('/fonts/nunito-sans-v19-latin-300.woff2') format('woff2'); }
@font-face { font-family: 'Nunito Sans'; font-style: normal; font-weight: 400; font-display: swap;
  src: url('/fonts/nunito-sans-v19-latin-regular.woff2') format('woff2'); }
@font-face { font-family: 'Nunito Sans'; font-style: normal; font-weight: 600; font-display: swap;
  src: url('/fonts/nunito-sans-v19-latin-600.woff2') format('woff2'); }

/* ── Inter ──────────────────────────────────────────────────────── */
@font-face { font-family: 'Inter'; font-style: normal; font-weight: 400; font-display: swap;
  src: url('/fonts/inter-regular.woff2') format('woff2'); }
@font-face { font-family: 'Inter'; font-style: normal; font-weight: 500; font-display: swap;
  src: url('/fonts/inter-medium.woff2') format('woff2'); }
@font-face { font-family: 'Inter'; font-style: normal; font-weight: 600; font-display: swap;
  src: url('/fonts/inter-semibold.woff2') format('woff2'); }
@font-face { font-family: 'Inter'; font-style: normal; font-weight: 700; font-display: swap;
  src: url('/fonts/inter-bold.woff2') format('woff2'); }
