/**
 * MV+ (Motorvision) — Corporate-Schriften: Söhne
 * Lizenz: Vom Kunden lizenziert (Klim Type Foundry)
 *
 * Auslieferung: WOFF2 (kleinste Web-Größe, moderne Browser).
 * Quelldateien: OTF/TTF vom Kunden bereitgestellt, hier zu WOFF2 konvertiert.
 *
 * Familien-Struktur:
 *  - 'Söhne'        → Fließtext & UI    (Buch 400, Halbfett 600, Kursiv 400)
 *  - 'Söhne Breit'  → Display/Headlines (Leicht 300, Dreiviertelfett 600, Fett 700)
 *
 * Zuordnung zu den Theme-Variablen (siehe main.css :root):
 *  --font-display  = 'Söhne Breit'  (große, plakative Headlines — passend zur MV+ Wortmarke)
 *  --font-headline = 'Söhne' 600    (Subtitles, Tags, Buttons, Navigation)
 *  --font-body     = 'Söhne' 400    (Fließtext)
 */

/* ===========================================================
   SÖHNE — Fließtext & UI
   =========================================================== */

/* Buch (Regular 400) */
@font-face {
  font-family: 'Söhne';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/soehne-buch.woff2') format('woff2');
}

/* Buch Kursiv (Italic 400) */
@font-face {
  font-family: 'Söhne';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/soehne-buch-kursiv.woff2') format('woff2');
}

/* Halbfett (Semibold 600) — für UI, Buttons, Betonungen */
@font-face {
  font-family: 'Söhne';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('../fonts/soehne-halbfett.woff2') format('woff2');
}
/* 700 auf denselben Halbfett-Schnitt mappen, damit <b>/700-Angaben nicht
   auf einen System-Fallback springen. */
@font-face {
  font-family: 'Söhne';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('../fonts/soehne-halbfett.woff2') format('woff2');
}

/* ===========================================================
   SÖHNE BREIT — Display / Plakative Headlines
   =========================================================== */

/* Leicht (Light 300) */
@font-face {
  font-family: 'Söhne Breit';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('../fonts/soehne-breit-leicht.woff2') format('woff2');
}

/* Dreiviertelfett (Semibold 600) */
@font-face {
  font-family: 'Söhne Breit';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('../fonts/soehne-breit-dreiviertelfett.woff2') format('woff2');
}

/* Fett (Bold 700) — Standard für die größten Headlines */
@font-face {
  font-family: 'Söhne Breit';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('../fonts/soehne-breit-fett.woff2') format('woff2');
}
/* 800/900 ebenfalls auf Fett mappen (keine schwereren Schnitte lizenziert). */
@font-face {
  font-family: 'Söhne Breit';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('../fonts/soehne-breit-fett.woff2') format('woff2');
}
@font-face {
  font-family: 'Söhne Breit';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('../fonts/soehne-breit-fett.woff2') format('woff2');
}
