/* ============================================================
   LOKAL GEHOSTETE SCHRIFTEN — DSGVO-konform
   Kein Datenaustausch mit Google Fonts!
   Versionen: Inter v20 | Playfair Display v40 | Cinzel v26
   ============================================================ */

/* === INTER === */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Inter Regular'), local('Inter-Regular'),
       url('inter-v20-latin-regular.woff2') format('woff2');
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Inter Bold'), local('Inter-Bold'),
       url('inter-v20-latin-700.woff2') format('woff2');
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: local('Inter Black'), local('Inter-Black'),
       url('inter-v20-latin-900.woff2') format('woff2');
}

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

@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Playfair Display Italic'), local('PlayfairDisplay-Italic'),
       url('playfair-display-v40-latin-italic.woff2') format('woff2');
}

/* === CINZEL === */
@font-face {
  font-family: 'Cinzel';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Cinzel Bold'), local('Cinzel-Bold'),
       url('cinzel-v26-latin-700.woff2') format('woff2');
}
