/* ===========================================
   PLAYFAIR DISPLAY - Headlines
   Nur 400, 500 normal + 400 italic (für Zitate)
   =========================================== */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/playfair-display-latin-400-normal.woff2') format('woff2');
}

@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/fonts/playfair-display-latin-500-normal.woff2') format('woff2');
}

@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/playfair-display-latin-400-italic.woff2') format('woff2');
}

/* ===========================================
   DM SANS - Body Text
   Nur 400, 500, 600 (kein 300, 700)
   =========================================== */
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/dm-sans-latin-400-normal.woff2') format('woff2');
}

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

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

/* ===========================================
   FAMILJEN GROTESK - einzige Schrift im Editorial Theme (OFL-1.1, via @fontsource)
   400 Text, 500 Labels, 700 Headlines
   =========================================== */
@font-face {
  font-family: 'Familjen Grotesk';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/familjen-grotesk-latin-400-normal.woff2') format('woff2');
}

@font-face {
  font-family: 'Familjen Grotesk';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/fonts/familjen-grotesk-latin-500-normal.woff2') format('woff2');
}

@font-face {
  font-family: 'Familjen Grotesk';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/fonts/familjen-grotesk-latin-700-normal.woff2') format('woff2');
}
