/* Zentrale Font-Deklarationen — erzeugt von tools/vendor_ui.py (Bereich fonts). */
/* ===== Eurostile Extended (renosan.de, Haus-Material) ===== */
/* Eurostile Extended: www.renosan.de (Haus-Material, proprietär, interne Nutzung) */
@font-face {
  font-family: "eurostilemnextendedregular";
  src: url("../fonts/eurostilemnextended.eot");
  src: url("../fonts/eurostilemnextended.eot?#iefix") format("embedded-opentype"), url("/fonts/eurostilemnextended.woff2") format("woff2"), url("../fonts/eurostilemnextended.woff") format("woff"), url("../fonts/eurostilemnextended.ttf") format("truetype"), url("../fonts/eurostilemnextended.svg#eurostilemnextendedregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "eurostilemnextendedbold";
  src: url("../fonts/eurostilemnextended_bold.eot");
  src: url("../fonts/eurostilemnextended_bold.eot?#iefix") format("embedded-opentype"), url("/fonts/eurostilemnextended_bold.woff2") format("woff2"), url("../fonts/eurostilemnextended_bold.woff") format("woff"), url("../fonts/eurostilemnextended_bold.ttf") format("truetype"), url("../fonts/eurostilemnextended_bold.svg#eurostilemnextendedbold") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* ===== Alias "Eurostile Extended" (Name aus tokens.css) ===== */
/* Alias-Familie "Eurostile Extended" (Name aus tokens.css) auf dieselben
   Woff2-Dateien; die Original-Familiennamen eurostilemnextendedregular/-bold
   bleiben erhalten. */
@font-face {
  font-family: "Eurostile Extended";
  src: url("/fonts/eurostilemnextended.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Eurostile Extended";
  src: url("/fonts/eurostilemnextended_bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
}
/* ===== Open Sans (Google Fonts, SIL OFL 1.1) ===== */
/* Open Sans 400/600 (latin): Google Fonts, SIL Open Font License 1.1
   (https://scripts.sil.org/OFL). Geholt von fonts.gstatic.com über die
   css2-API mit Chrome-User-Agent (tools/vendor_ui.py); Open Sans ist eine
   variable Schrift — eine Woff2-Datei deckt beide Schnitte ab. */
@font-face {
  font-family: "Open Sans";
  src: url("/fonts/open-sans-latin.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Open Sans";
  src: url("/fonts/open-sans-latin.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
}

/* ===== Chakra Petch (Google Fonts, SIL OFL 1.1) ===== */
/* Chakra Petch 300-700 (latin): Google Fonts, SIL Open Font License 1.1
   (https://scripts.sil.org/OFL). UI-Schrift für H1/H2 (Nutzerentscheidung
   2026-11-06, ersetzt Eurostile Extended im UI; Eurostile bleibt für PDFs).
   Variable Schrift — eine Woff2-Datei deckt alle Schnitte ab
   (tools/vendor_ui.py). */
@font-face {
  font-family: "Chakra Petch";
  src: url("/fonts/chakra-petch-300.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Chakra Petch";
  src: url("/fonts/chakra-petch-400.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Chakra Petch";
  src: url("/fonts/chakra-petch-500.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Chakra Petch";
  src: url("/fonts/chakra-petch-600.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Chakra Petch";
  src: url("/fonts/chakra-petch-700.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
}

