/* ═══════════════════════════════════════════
   Borgo Bello – Self-hosted Fonts
   Playfair Display: 400 regular, 600 semibold, 400 italic
   Lato: 300 light, 400 regular, 700 bold
   Quelle: Google Fonts (self-hosted via google-webfonts-helper)
   Format: WOFF2 only (>96% Browser-Support)
   font-display: swap → Text sofort sichtbar, Font tauscht nach
═══════════════════════════════════════════ */

/* ─── Playfair Display (serif / display font) ─── */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/playfair-display-v40-latin_latin-ext-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_latin-ext-600.woff2') format('woff2');
}

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

/* ─── Lato (sans-serif / body font) ─── */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('../fonts/lato-v25-latin_latin-ext-300.woff2') format('woff2');
}

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

@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('../fonts/lato-v25-latin_latin-ext-700.woff2') format('woff2');
}
