/* Zusatz AR (02.11.2026): Schrift und Satz der arabischen Seiten. Geladen nach /assets/ar/css/main.css (gespiegelt).
   IBM Plex Sans Arabic (SIL Open Font License 1.1, OFL-IBM-Plex.txt) nur für arabische Zeichen (unicode-range);
   lateinische Wörter (Z-Chitosan, Normen, Zahlen) bleiben in Instrument Sans und Geist Mono wie auf DE/EN. */
@font-face { font-family: "IBM Plex Sans Arabic"; font-style: normal; font-weight: 400; font-display: swap; src: url("/assets/ar/schrift/ibm-plex-sans-arabic-400-arabic.woff2") format("woff2"); unicode-range: U+0600-06FF, U+0750-077F, U+0870-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FEFC; }
@font-face { font-family: "IBM Plex Sans Arabic"; font-style: normal; font-weight: 500; font-display: swap; src: url("/assets/ar/schrift/ibm-plex-sans-arabic-500-arabic.woff2") format("woff2"); unicode-range: U+0600-06FF, U+0750-077F, U+0870-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FEFC; }
@font-face { font-family: "IBM Plex Sans Arabic"; font-style: normal; font-weight: 600; font-display: swap; src: url("/assets/ar/schrift/ibm-plex-sans-arabic-600-arabic.woff2") format("woff2"); unicode-range: U+0600-06FF, U+0750-077F, U+0870-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FEFC; }
@font-face { font-family: "IBM Plex Sans Arabic"; font-style: normal; font-weight: 700; font-display: swap; src: url("/assets/ar/schrift/ibm-plex-sans-arabic-700-arabic.woff2") format("woff2"); unicode-range: U+0600-06FF, U+0750-077F, U+0870-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FEFC; }

:root {
  --f-sans: "Instrument Sans", "IBM Plex Sans Arabic", "Helvetica Neue", Arial, sans-serif;
  --f-serif: "Instrument Serif", "IBM Plex Sans Arabic", "Times New Roman", serif;
  --f-mono: "Geist Mono", "IBM Plex Sans Arabic", ui-monospace, "SF Mono", Menlo, monospace;
  /* Arabisch braucht mehr Zeilenhöhe (Ober- und Unterlängen) und keinen Buchstabenabstand (verbundene Schrift) */
  --lh-display: 1.28; --lh-head: 1.32; --lh-h3: 1.42; --lh-body: 1.85; --lh-lead: 1.7;
  --ls-display: 0; --ls-head: 0; --ls-h3: 0; --ls-eyebrow: 0; --ls-mono: 0;
}
html { font-synthesis: none; }   /* keine künstliche Kursive für Arabisch */
:lang(ar), :lang(ar) * { letter-spacing: normal !important; }
/* Hervorhebung in Überschriften: im Lateinischen kursiv wie DE/EN, im Arabischen aufrecht und leichter */
:lang(ar) :is(h1, h2, h3) em { font-weight: var(--fw-regular); }
/* Tabellen: Arabisch verteilt die Spaltenbreiten anders; schmale Spalten (Normen, Wirkart) brachen sonst nach jedem Wort um.
   .c-tabelle scrollt waagerecht, wenn es eng wird (wie auf DE/EN). */
:lang(ar) .c-tabelle :is(th, td) { min-width: 6.5em; }
