/* Modern Arabic Fonts */
@import url('https://fonts.googleapis.com/css2?family=Tajawal:wght@200;300;400;500;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Almarai:wght@300;400;700;800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@200;300;400;500;600;700;800;900;1000&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Changa:wght@200;300;400;500;600;700;800&display=swap');

/* Font Variables */
:root {
    --font-primary-ar: 'Cairo', sans-serif;
    --font-secondary-ar: 'Tajawal', sans-serif;
    --font-tertiary-ar: 'Almarai', sans-serif;
    --font-accent-ar: 'Changa', sans-serif;
}

/* Arabic Font Settings */
.ar-font-cairo {
    font-family: var(--font-primary-ar);
}

.ar-font-tajawal {
    font-family: var(--font-secondary-ar);
}

.ar-font-almarai {
    font-family: var(--font-tertiary-ar);
}

.ar-font-changa {
    font-family: var(--font-accent-ar);
}

/* RTL Body Settings */
body.rtl {
    font-family: var(--font-primary-ar);
    letter-spacing: 0;
}

/* Headings in Arabic */
.rtl h1, .rtl h2, .rtl h3, .rtl h4, .rtl h5, .rtl h6 {
    font-family: var(--font-accent-ar);
    font-weight: 700;
}

/* Arabic Form Elements */
.rtl .form-control, 
.rtl .form-select, 
.rtl .btn,
.rtl .navbar-brand {
    font-family: var(--font-secondary-ar);
}

/* Arabic Font Weights */
.rtl .font-weight-bold {
    font-weight: 700;
}

.rtl .display-1, 
.rtl .display-2, 
.rtl .display-3, 
.rtl .display-4 {
    font-family: var(--font-accent-ar);
    font-weight: 800;
}
