/* ==========================================================================
   sindermann.de — Lokale Webfonts (OFL, Lizenzen in /assets/fonts/)
   Keine Verbindung zu Google Fonts.
   ========================================================================== */

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

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


/* Metrisch angepasste Ersatzschriften: Arial/Helvetica wird auf die Maße der Webschrift gebracht,
   damit beim Nachladen (font-display: swap) nichts springt (kein Layout-Shift).
   Werte aus den WOFF2-Dateien berechnet (hhea-Metriken, mittlere Zeichenbreite). */
@font-face { font-family: 'Space Grotesk Fallback'; src: local('Arial'), local('Helvetica'), local('Liberation Sans'); font-weight: 400 700;
  size-adjust: 101.3%; ascent-override: 97.1%; descent-override: 28.8%; line-gap-override: 0%; }
@font-face { font-family: 'Public Sans Fallback'; src: local('Arial'), local('Helvetica'), local('Liberation Sans'); font-weight: 400 700;
  size-adjust: 104.2%; ascent-override: 91.2%; descent-override: 21.6%; line-gap-override: 0%; }
