/* =========================================================
   aspect35 · JetBrains Mono als Fließtext
   Lokal gehostet. Stärken: 300, 400, 500, 700, 400 kursiv.
   Nur die SCHRIFTART wird gesetzt. Größe, Zeilenabstand,
   Stärke und Farbe stellst du weiter in Colibri ein.
   ========================================================= */

@font-face { font-family: "JetBrains Mono"; font-style: normal; font-weight: 300; font-display: swap;
	src: url("fonts/jetbrains-mono-latin-300-normal.woff2") format("woff2"); }
@font-face { font-family: "JetBrains Mono"; font-style: normal; font-weight: 400; font-display: swap;
	src: url("fonts/jetbrains-mono-latin-400-normal.woff2") format("woff2"); }
@font-face { font-family: "JetBrains Mono"; font-style: italic; font-weight: 400; font-display: swap;
	src: url("fonts/jetbrains-mono-latin-400-italic.woff2") format("woff2"); }
@font-face { font-family: "JetBrains Mono"; font-style: normal; font-weight: 500; font-display: swap;
	src: url("fonts/jetbrains-mono-latin-500-normal.woff2") format("woff2"); }
@font-face { font-family: "JetBrains Mono"; font-style: normal; font-weight: 700; font-display: swap;
	src: url("fonts/jetbrains-mono-latin-700-normal.woff2") format("woff2"); }

:root {
	--a35-mono: "JetBrains Mono", "SFMono-Regular", Menlo, Consolas, monospace;
}

/* ---------- Fließtext ----------
   Überschriften (h1–h6), Menüpunkte und Buttons werden NICHT angefasst. */
body p,
body li:not(.menu-item),
body td,
body th,
body blockquote,
body figcaption,
body label,
body input:not([type="submit"]):not([type="button"]),
body textarea,
body select {
	font-family: var(--a35-mono) !important;
}

/* ---------- Größen-Klassen (optional) ----------
   Für einzelne Textblöcke, wenn du schnell eine feste Stufe willst.
   In Colibri beim Element unter "Erweitert / Advanced" als CSS-Klasse eintragen.
   Ohne Klasse gilt einfach die Größe, die du in Colibri einstellst. */
body .a35-text-xs, body .a35-text-xs * { font-size: 12px !important; line-height: 1.6 !important; }
body .a35-text-s,  body .a35-text-s *  { font-size: 14px !important; line-height: 1.65 !important; }
body .a35-text-m,  body .a35-text-m *  { font-size: 16px !important; line-height: 1.7 !important; }
body .a35-text-l,  body .a35-text-l *  { font-size: 19px !important; line-height: 1.6 !important; }
body .a35-text-xl, body .a35-text-xl * { font-size: 23px !important; line-height: 1.5 !important; }

/* Jedes andere Element (z. B. ein Label, eine Zahl) in JetBrains Mono setzen: Klasse a35-mono */
body .a35-mono, body .a35-mono * { font-family: var(--a35-mono) !important; }
