/* Selbst gehostete Schriften — ersetzt fonts.googleapis.com / fonts.gstatic.com.
   Dateien liegen flach im public-Ordner. Zeichenumfang auf den tatsächlichen Bedarf der Website reduziert.
   Die beiden "Fallback"-Familien sind maßangeglichene Systemschriften:
   Sie belegen exakt denselben Platz wie die Zielschrift, damit beim
   Nachladen nichts mehr verrutscht (Cumulative Layout Shift). */

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

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

/* Maßangeglichene Ersatzschriften (gemessen im Browser gegen Arial) */
@font-face {
  font-family: 'Inter Fallback';
  src: local('Arial'), local('Helvetica'), local('Liberation Sans');
  size-adjust: 105.3%;
  ascent-override: 92.00%;
  descent-override: 22.91%;
  line-gap-override: 0%;
}
@font-face {
  font-family: 'Barlow Condensed Fallback';
  src: local('Arial'), local('Helvetica'), local('Liberation Sans');
  size-adjust: 71.83%;
  ascent-override: 139.22%;
  descent-override: 27.84%;
  line-gap-override: 0%;
}
