/* Nexovis — Webfont-Einbindung
 * Ergaenzung zu tokens.css. Einbinden VOR tokens.css.
 * Stand: 2026-09-02 · Kit 3.0.0
 *
 * ZWEI Rollen, zwei freie Schriften — beide liegen im Repo:
 *
 *   Metropolis   Unlicense (Public Domain). Die Markenschrift: Ueberschriften, Claim, Fliesstext,
 *                TabellenTEXT, in jedem Medium. Regular 400, SemiBold 600,
 *                Bold 700. Entschieden 31.08.2026 (eine Familie fuer alle
 *                Medien) und 02.09.2026 (SemiBold ergaenzt, weil der Kit
 *                Gewicht 600 an drei Stellen vorschreibt und der Browser es
 *                sonst faelscht). Begruendung: BRAND.md 3.1.
 *
 *   Montserrat   SIL OFL. Die ZAHLENSCHRIFT: ausschliesslich Zahlenspalten in
 *                Tabellen, Belegen, Kennzahlen und Diagrammbeschriftungen.
 *                Grund: Metropolis hat keine Tabellenziffern — kein tnum-
 *                Feature, und die Ziffern sind proportional (1 = 357, 0 = 683
 *                Einheiten). In einer Rechnung springen Zahlenspalten damit
 *                sichtbar. Montserrat ist geometrisch, Metropolis zum
 *                Verwechseln aehnlich, bringt tnum mit und ist ohnehin der
 *                Fallback der Kette. Variable Font, ein File, Gewichte 100–900.
 *                Entschieden 02.09.2026. Begruendung: BRAND.md 3.1.
 *
 *   Open Sans    SIL OFL. Zulaessig, nicht vorgeschrieben — nur die Fusszeile
 *                der Briefpapiervorlage ist auf ihren Grad kalibriert
 *                (guidance/documents.md, Abschnitt Briefpapier). Die WOFF2-
 *                Dateien fehlen; Google Fonts oder self-hosted.
 *
 *   Gotham       Kommerziell. Nexovis besitzt Desktop- und Webfont-Lizenz.
 *                KEIN @font-face, weil Gotham nichts mehr vorschreibt. Die
 *                Dateien gehoeren dauerhaft NICHT in dieses Repo (.gitignore,
 *                check-brand.mjs prueft es). Gotham steckt weiterhin in der
 *                Logo-Wortmarke — die kommt als Datei aus assets/logo/.
 *
 * Desktop-Schnitte fuer Word, PowerPoint und Business Central liegen unter
 * assets/fonts/desktop/ (OTF/TTF). Word-Vorlagen betten sie ein.
 */

/* ---------------------------------------------------------------- *
 * Metropolis — Markenschrift, alle Medien
 * ---------------------------------------------------------------- */
@font-face {
  font-family: "Metropolis";
  src: url("../assets/fonts/Metropolis-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Metropolis";
  src: url("../assets/fonts/Metropolis-SemiBold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Metropolis";
  src: url("../assets/fonts/Metropolis-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* ---------------------------------------------------------------- *
 * Montserrat — Zahlenschrift (Variable Font, tnum)
 *   Nur fuer Zahlenspalten: --nx-font-numeric in tokens.css setzt
 *   Familie UND font-variant-numeric: tabular-nums zusammen.
 * ---------------------------------------------------------------- */
@font-face {
  font-family: "Montserrat";
  src: url("../assets/fonts/Montserrat[wght].woff2") format("woff2-variations"),
       url("../assets/fonts/Montserrat[wght].woff2") format("woff2");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

/* ---------------------------------------------------------------- *
 * Open Sans — nur Briefpapier-Fusszeile (Bestandskalibrierung).
 *   Die WOFF2-Dateien liegen nicht im Repo. Alternative ohne
 *   self-hosting:
 *   <link rel="stylesheet"
 *     href="https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600&display=swap">
 *   Fuer neue Stuecke NICHT verwenden — dort gilt Metropolis.
 * ---------------------------------------------------------------- */
@font-face {
  font-family: "Open Sans";
  src: url("../assets/fonts/OpenSans-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Open Sans";
  src: url("../assets/fonts/OpenSans-SemiBold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

/* ---------------------------------------------------------------- *
 * Fallback-Regel (verbindlich)
 * ---------------------------------------------------------------- *
 * Kann eine Schrift nicht eingebunden werden, NICHT abbrechen —
 * die Fallback-Kette aus tokens.css greift:
 *   Metropolis → Montserrat → Segoe UI → system-ui
 *   Montserrat → Segoe UI → system-ui   (Zahlen; tabular-nums bleibt gesetzt)
 *   Open Sans  → Segoe UI → Arial
 * Montserrat ist der metrisch naechstliegende freie Ersatz fuer
 * Metropolis. Im ausgelieferten PDF greift die Kette nie, weil beide
 * Schriften eingebettet sind. Nie ersatzlos auf Arial allein gehen.
 */
