/* SALEO — Schriften, selbst gehostet
   Ersetzt die Einbindung ueber fonts.googleapis.com / fonts.gstatic.com vollstaendig.
   Pfade relativ zu dieser Datei: liegt sie im Child-Theme unter /saleo-start/,
   gehoeren die Schriftdateien nach /saleo-start/fonts/.

   Schriftregeln v2:
   FRANIE    = Arbeitsschrift — Body, H3 und tiefer, Tabellen, Labels
   UNBOUNDED = Displayschrift — ausschliesslich H1 und H2, nie Zahlen
   DALME     = ausschliesslich Wortmarke, hier nicht eingebunden (Logo als Bild)

   WICHTIG zu den Gewichtsangaben: die usWeightClass in den Franie-Dateien ist
   nicht verlaesslich (Franie-Regular traegt 500, Franie-SemiLight traegt 400).
   Verbindlich sind die typografischen Stilnamen aus nameID 17. Die Zuordnung
   unten folgt diesen Namen, nicht den Zahlen in den Dateien.

   Franie fuehrt keinen Medium-Schnitt. font-weight:500 laeuft daher bewusst auf
   Regular mit — statt den Browser ein synthetisches Halbfett rechnen zu lassen.
*/

@font-face {
  font-family: 'Franie';
  src: url('fonts/franie-regular.woff2') format('woff2');
  font-weight: 400 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Franie';
  src: url('fonts/franie-semibold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Franie';
  src: url('fonts/franie-bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* Nur einbinden, wenn wirklich verwendet — auf der Hauptseite derzeit nicht.
   Jede ungenutzte Zeile hier kostet einen Netzabruf, sobald ein Zeichen sie trifft. */
@font-face {
  font-family: 'Franie';
  src: url('fonts/franie-semilight.woff2') format('woff2');
  font-weight: 350;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Franie';
  src: url('fonts/franie-light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Franie';
  src: url('fonts/franie-black.woff2') format('woff2');
  font-weight: 800 900;
  font-style: normal;
  font-display: swap;
}

/* Unbounded, auf den Zeichensatz der Seite verkleinert: je rund 10 KB statt 85 KB.
   Enthaelt ASCII, deutsche Umlaute, ss, Euro, Paragraf, Gedankenstriche,
   typografische Anfuehrungszeichen, Auslassungspunkte, Pfeil und Minuszeichen.
   Fuer Druck-PDFs und Pitch-Vorlagen die Dateien mit der Endung -full verwenden. */
@font-face {
  font-family: 'Unbounded';
  src: url('fonts/unbounded-700.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Unbounded';
  src: url('fonts/unbounded-800.woff2') format('woff2');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

/* Zahlen laufen ueberall auf gleicher Breite — Preise, Betraege, Prozentwerte.
   Ohne diese Zeile springt der Preisrechner im Angebotsmodal bei jedem Klick
   in der Breite, weil die Ziffern proportional gesetzt wuerden. */
body,
input, select, textarea, button {
  font-family: 'Franie', system-ui, -apple-system, 'Segoe UI', sans-serif;
  font-variant-numeric: tabular-nums;
}
