/* ============================================================
   MTS Theme — Kuratierte Schriften (lokal gehostet)
   v1.37 Etappe A
   ============================================================
   Diese Datei lädt die @font-face-Definitionen für alle Schriften,
   die im Backend (MTS-Einstellungen → Design) auswählbar sind.

   WICHTIG: Die eigentlichen Font-Dateien (.woff2) müssen im
   Unterordner /assets/fonts/files/ liegen. Der Theme-Default
   liefert nur Anton und Barlow Condensed mit; weitere Fonts
   müssen einmalig vom Team hochgeladen werden, sonst greift
   der System-Fallback im Stack.

   Erwartete Dateinamen (alle .woff2):
     anton-regular.woff2
     barlow-condensed-regular.woff2
     barlow-condensed-bold.woff2
     inter-regular.woff2
     inter-bold.woff2
     oswald-regular.woff2
     bebas-neue-regular.woff2
     roboto-condensed-regular.woff2
     work-sans-regular.woff2
   ============================================================ */

/* --- MV+ Brand: Söhne (Standard, immer mitgeliefert) ---
   Definiert hier zusätzlich, damit die Backend-Vorschau der Design-Seite
   die Marken-Schriften unabhängig von der Ladereihenfolge darstellt.
   Die Dateien liegen in /assets/fonts/ (eine Ebene über 'files/'). */
@font-face {
  font-family: 'Söhne';
  src: url('soehne-buch.woff2') format('woff2');
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: 'Söhne';
  src: url('soehne-halbfett.woff2') format('woff2');
  font-weight: 600;
  font-display: swap;
}
@font-face {
  font-family: 'Söhne Breit';
  src: url('soehne-breit-leicht.woff2') format('woff2');
  font-weight: 300;
  font-display: swap;
}
@font-face {
  font-family: 'Söhne Breit';
  src: url('soehne-breit-dreiviertelfett.woff2') format('woff2');
  font-weight: 600;
  font-display: swap;
}
@font-face {
  font-family: 'Söhne Breit';
  src: url('soehne-breit-fett.woff2') format('woff2');
  font-weight: 700;
  font-display: swap;
}

@font-face {
  font-family: 'Anton';
  src: url('files/anton-regular.woff2') format('woff2');
  font-weight: 400 900;
  font-display: swap;
}
@font-face {
  font-family: 'Barlow Condensed';
  src: url('files/barlow-condensed-regular.woff2') format('woff2');
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: 'Barlow Condensed';
  src: url('files/barlow-condensed-bold.woff2') format('woff2');
  font-weight: 700;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('files/inter-regular.woff2') format('woff2');
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('files/inter-bold.woff2') format('woff2');
  font-weight: 700;
  font-display: swap;
}
@font-face {
  font-family: 'Oswald';
  src: url('files/oswald-regular.woff2') format('woff2');
  font-weight: 400 700;
  font-display: swap;
}
@font-face {
  font-family: 'Bebas Neue';
  src: url('files/bebas-neue-regular.woff2') format('woff2');
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto Condensed';
  src: url('files/roboto-condensed-regular.woff2') format('woff2');
  font-weight: 400 700;
  font-display: swap;
}
@font-face {
  font-family: 'Work Sans';
  src: url('files/work-sans-regular.woff2') format('woff2');
  font-weight: 400 700;
  font-display: swap;
}
