/* ===========================================
   Arvo – statische TTF-Schnitte (400/700, normal/italic)
   =========================================== */
@font-face {
  font-family: 'Arvo';
  src: url('./Arvo/Arvo-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Arvo';
  src: url('./Arvo/Arvo-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Arvo';
  src: url('./Arvo/Arvo-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Arvo';
  src: url('./Arvo/Arvo-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

/* ===========================================
   Cabin – Variable TTF (400–700, normal/italic)
   =========================================== */

/* Normal (400–700) */
@font-face {
  font-family: 'Cabin';
  src: url('./Cabin/Cabin-VariableFont_wdth,wght.ttf') format('truetype-variations');
  font-weight: 400 700;
  font-style: normal;
  font-display: swap;
}

/* Italic (400–700) */
@font-face {
  font-family: 'Cabin';
  src: url('./Cabin/Cabin-Italic-VariableFont_wdth,wght.ttf') format('truetype-variations');
  font-weight: 400 700;
  font-style: italic;
  font-display: swap;
}