/* --- START OF FILE fonts.css --- */
/* ======================================================= */
/* 1. LATIN/ENGLISH FONTS (Roboto) - Defined as existing */
/* ======================================================= */

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Bold-webfont.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap; /* Performance improvement */
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Regular-webfont.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap; /* Performance improvement */
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Light-webfont.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap; /* Performance improvement */
}

/* ======================================================= */
/* 2. ARABIC FONTS (AlJazeeraArabic) - OPTIMIZED WITH WOFF2 */
/* NOTE: Now using WOFF2 for better loading performance, with TTF as fallback. */
/* ======================================================= */

/* AlJazeera Arabic Light (Weight 300) */
@font-face {
    font-family: 'AlJazeeraArabic';
    src: url('/static/css/al-jazeera-arabic/ArbFonts.com-(10)/ArbFONTS-Al-Jazeera-Arabic-Light.woff2') format('woff2'),
         url('/static/css/al-jazeera-arabic/ArbFonts.com-(10)/ArbFONTS-Al-Jazeera-Arabic-Light (1).woff2') format('woff2'), /* Included as an alternative WOFF2 light font if intended */
         url('/static/css/al-jazeera-arabic/ArbFonts.com-(10)/ArbFONTS-Al-Jazeera-Arabic-Light.ttf') format('truetype'); /* Original TTF as fallback */
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

/* AlJazeera Arabic Regular (Weight 400) */
@font-face {
    font-family: 'AlJazeeraArabic';
    src: url('/static/css/al-jazeera-arabic/ArbFonts.com-(10)/ArbFONTS-Al-Jazeera-Arabic-Regular.woff2') format('woff2'),
         url('/static/css/al-jazeera-arabic/ArbFonts.com-(10)/ArbFONTS-Al-Jazeera-Arabic-Regular.ttf') format('truetype'); /* Original TTF as fallback */
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* AlJazeera Arabic Bold (Weight 700) */
@font-face {
    font-family: 'AlJazeeraArabic';
    src: url('/static/css/al-jazeera-arabic/ArbFonts.com-(10)/ArbFONTS-Al-Jazeera-Arabic-Bold.woff2') format('woff2'),
         url('/static/css/al-jazeera-arabic/ArbFonts.com-(10)/ArbFONTS-Al-Jazeera-Arabic-Bold.ttf') format('truetype'); /* Original TTF as fallback */
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

/* AlJazeera Arabic Bold Alternative/Fallback (Weight 700) - RE-ADDED WITH WOFF2 */
/* This is included as a distinct alternative for bold (weight 700). */
/* If this font cut is visually identical to the main bold, consider if both are truly necessary. */
@font-face {
    font-family: 'AlJazeeraArabic';
    src: url('/static/css/al-jazeera-arabic/ArbFonts.com-(10)/ArbFONTS-Al-Jazeera-Arabic-Bold-1.woff2') format('woff2'),
         url('/static/css/al-jazeera-arabic/ArbFonts.com-(10)/ArbFONTS-Al-Jazeera-Arabic-Bold-1.ttf') format('truetype'); /* Assuming a TTF fallback for consistency */
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}


/* Generic/Alternate Cuts (F0, F1, F2) - Used for broader coverage or fallback weights */

/* F0 - Defined as semi-bold (600) for distinction */
@font-face {
    font-family: 'AlJazeeraArabic';
    src: url('/static/css/al-jazeera-arabic/ArbFonts.com-(10)/ArbFONTS-4_F0.woff2') format('woff2'),
         url('/static/css/al-jazeera-arabic/ArbFonts.com-(10)/ArbFONTS-4_F0.ttf') format('truetype'); /* Original TTF as fallback */
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

/* F1 - Defined as medium (500) for distinction */
@font-face {
    font-family: 'AlJazeeraArabic';
    src: url('/static/css/al-jazeera-arabic/ArbFonts.com-(10)/ArbFONTS-4_F1.woff2') format('woff2'),
         url('/static/css/al-jazeera-arabic/ArbFonts.com-(10)/ArbFONTS-4_F1.ttf') format('truetype'); /* Original TTF as fallback */
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

/* F2 - Defined as extra-light (200) for distinction */
@font-face {
    font-family: 'AlJazeeraArabic';
    src: url('/static/css/al-jazeera-arabic/ArbFonts.com-(10)/ArbFONTS-4_F2.woff2') format('woff2'),
         url('/static/css/al-jazeera-arabic/ArbFonts.com-(10)/ArbFONTS-4_F2.ttf') format('truetype'); /* Original TTF as fallback */
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}