/*
 * The charity's typefaces, served from Hafaz itself (no font service), all SIL Open Font License (OFL.txt in each folder):
 * IBM Plex Sans Arabic for text, Cairo for headings, IBM Plex Mono for numbers in the panel's tables and in PDFs.
 * FF Shamel is never used: its licence bars redistribution.
 */
@font-face { font-family: 'IBM Plex Sans Arabic'; font-weight: 400; font-display: swap; src: url('ibm-plex-sans-arabic/IBMPlexSansArabic_400Regular.ttf') format('truetype'); }
@font-face { font-family: 'IBM Plex Sans Arabic'; font-weight: 500; font-display: swap; src: url('ibm-plex-sans-arabic/IBMPlexSansArabic_500Medium.ttf') format('truetype'); }
@font-face { font-family: 'IBM Plex Sans Arabic'; font-weight: 600; font-display: swap; src: url('ibm-plex-sans-arabic/IBMPlexSansArabic_600SemiBold.ttf') format('truetype'); }
@font-face { font-family: 'IBM Plex Sans Arabic'; font-weight: 700; font-display: swap; src: url('ibm-plex-sans-arabic/IBMPlexSansArabic_700Bold.ttf') format('truetype'); }
@font-face { font-family: 'Cairo'; font-weight: 400; font-display: swap; src: url('cairo/Cairo_400Regular.ttf') format('truetype'); }
@font-face { font-family: 'Cairo'; font-weight: 600; font-display: swap; src: url('cairo/Cairo_600SemiBold.ttf') format('truetype'); }
@font-face { font-family: 'Cairo'; font-weight: 700; font-display: swap; src: url('cairo/Cairo_700Bold.ttf') format('truetype'); }
@font-face { font-family: 'IBM Plex Mono'; font-weight: 400; font-display: swap; src: url('ibm-plex-mono/IBMPlexMono_400Regular.ttf') format('truetype'); }
@font-face { font-family: 'IBM Plex Mono'; font-weight: 600; font-display: swap; src: url('ibm-plex-mono/IBMPlexMono_600SemiBold.ttf') format('truetype'); }

/* Headings in Cairo. */
h1, h2, h3, .fi-header-heading, .fi-section-header-heading, .fi-modal-heading, .fi-simple-header-heading, .fi-logo {
    font-family: 'Cairo', 'IBM Plex Sans Arabic', system-ui, sans-serif;
}

/* Numbers line up in tables. Numeric columns use IBM Plex Mono (TextColumn::fontFamily(FontFamily::Mono)). */
table td, table th, .fi-ta-text { font-variant-numeric: tabular-nums; }
