/* Self-hosted Website-Fonts (kein CDN, AGENTS.md §13).
   Die Dateien inter-400…800.woff2 bzw. manrope-400…800.woff2 sind byte-identisch -
   deshalb EINE @font-face-Deklaration pro Familie mit Gewichtsbereich (ein Download
   statt fünf identischer Requests). Die übrigen Dateien bleiben für alte Referenzen liegen. */
@font-face{font-family:'Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url('/assets/fonts/inter-400.woff2') format('woff2');}
@font-face{font-family:'Manrope';font-style:normal;font-weight:100 900;font-display:swap;src:url('/assets/fonts/manrope-400.woff2') format('woff2');}

/* ── Schriften je Website-Sprache: Inter/Manrope decken CJK, Arabisch und Devanagari nicht ab -
   für diese Sprachen die passenden System-/Noto-Schriften voranstellen (kein zusätzlicher Download). */
html[lang^="zh"] body, html[lang^="zh"] .font-manrope { font-family: 'Inter', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', 'Noto Sans SC', 'Noto Sans CJK SC', 'Source Han Sans SC', ui-sans-serif, system-ui, sans-serif; }
html[lang="ja"] body, html[lang="ja"] .font-manrope { font-family: 'Inter', 'Hiragino Kaku Gothic ProN', 'Hiragino Sans', 'Yu Gothic UI', 'Yu Gothic', 'Meiryo', 'Noto Sans JP', 'Noto Sans CJK JP', 'Source Han Sans JP', ui-sans-serif, system-ui, sans-serif; }
html[lang="ar"] body, html[lang="ar"] .font-manrope { font-family: 'Inter', 'Segoe UI', 'Noto Naskh Arabic', 'Noto Sans Arabic', 'Geeza Pro', Tahoma, ui-sans-serif, system-ui, sans-serif; }
html[lang="hi"] body, html[lang="hi"] .font-manrope { font-family: 'Inter', 'Noto Sans Devanagari', 'Nirmala UI', 'Kohinoor Devanagari', 'Mangal', ui-sans-serif, system-ui, sans-serif; }
/* Arabisch (RTL): Terminal-/Code-Blöcke und ZPL bleiben links-nach-rechts. */
html[dir="rtl"] pre, html[dir="rtl"] code, html[dir="rtl"] kbd, html[dir="rtl"] textarea, html[dir="rtl"] input[type="text"], html[dir="rtl"] input[type="url"], html[dir="rtl"] input[type="email"] { direction: ltr; unicode-bidi: isolate; }
html[lang="hi"] body { line-height: 1.7; }
