/*
 * Self-hosted @font-face declarations for every font Config\Fonts registers
 * (docs/phase-0-design.md §5.9-adjacent: everything local, no CDN). Each
 * family below is a single-subset woff2 pulled from @fontsource — Latin
 * fonts are the "latin" subset, Arabic fonts are the "arabic" subset, so
 * a page only ever pays for the glyphs its own language actually needs.
 *
 * font-display: swap — text renders in a fallback font immediately and
 * swaps once the woff2 arrives, rather than staying invisible.
 */

@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('inter/inter-latin-400-normal.woff2') format('woff2');
}

@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('inter/inter-latin-700-normal.woff2') format('woff2');
}

@font-face {
    font-family: 'Source Sans 3';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('source-sans-3/source-sans-3-latin-400-normal.woff2') format('woff2');
}

@font-face {
    font-family: 'Source Sans 3';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('source-sans-3/source-sans-3-latin-700-normal.woff2') format('woff2');
}

@font-face {
    font-family: 'Cairo';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('cairo/cairo-arabic-400-normal.woff2') format('woff2');
}

@font-face {
    font-family: 'Cairo';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('cairo/cairo-arabic-700-normal.woff2') format('woff2');
}

@font-face {
    font-family: 'Tajawal';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('tajawal/tajawal-arabic-400-normal.woff2') format('woff2');
}

@font-face {
    font-family: 'Tajawal';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('tajawal/tajawal-arabic-700-normal.woff2') format('woff2');
}
