/* IBM Plex Sans Arabic Font Family - Font Declarations */
@font-face {
    font-family: 'IBM Plex Sans Arabic';
    src: url("../fonts/IBM_Plex_Sans_Arabic/IBMPlexSansArabic-Thin.9f28aa9b056a.ttf") format('truetype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'IBM Plex Sans Arabic';
    src: url("../fonts/IBM_Plex_Sans_Arabic/IBMPlexSansArabic-ExtraLight.a6f2c6d703b3.ttf") format('truetype');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'IBM Plex Sans Arabic';
    src: url("../fonts/IBM_Plex_Sans_Arabic/IBMPlexSansArabic-Light.3f86f97f1ea3.ttf") format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'IBM Plex Sans Arabic';
    src: url("../fonts/IBM_Plex_Sans_Arabic/IBMPlexSansArabic-Regular.381623977503.ttf") format('truetype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'IBM Plex Sans Arabic';
    src: url("../fonts/IBM_Plex_Sans_Arabic/IBMPlexSansArabic-Medium.96339030fbcc.ttf") format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'IBM Plex Sans Arabic';
    src: url("../fonts/IBM_Plex_Sans_Arabic/IBMPlexSansArabic-SemiBold.9ddce464cf64.ttf") format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'IBM Plex Sans Arabic';
    src: url("../fonts/IBM_Plex_Sans_Arabic/IBMPlexSansArabic-Bold.2f1bf48f9ab5.ttf") format('truetype');
    font-weight: 700;
    font-style: normal;
}

/* Global Font Application for RTL / Arabic */
[dir="rtl"],
[dir="rtl"] * {
    font-family: 'IBM Plex Sans Arabic', 'Segoe UI', 'Tahoma', 'Arial', sans-serif !important;
}

/* Preserve Material Symbols icon font */
[dir="rtl"] .material-symbols-outlined {
    font-family: 'Material Symbols Outlined' !important;
}
