/* تعريف خط Cairo للنصوص العربية */
@font-face {
    font-family: 'Cairo';
    src: url('../fonts/Cairo-VariableFont_slnt,wght.ttf') format('truetype-variations');
    font-weight: 200 900; /* يدعم من ExtraLight إلى Black */
    font-style: normal;
    font-display: swap;
    unicode-range: U+0600-06FF, U+FE70-FEFF, U+FB50-FDFF; /* نطاق الأحرف العربية */
}

/* تعريف احتياطي للخط */
@font-face {
    font-family: 'Cairo';
    src: url('../fonts/Cairo-VariableFont_slnt,wght.ttf') format('truetype');
    font-weight: 200 900;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0600-06FF, U+FE70-FEFF, U+FB50-FDFF;
}

/* تطبيق الخط على النصوص العربية فقط */
html[lang="ar"] {
    font-family: 'Cairo', 'Segoe UI', Tahoma, Arial, sans-serif;
    direction: rtl;
    text-align: right;
}

html[lang="ar"] body,
html[lang="ar"] h1,
html[lang="ar"] h2,
html[lang="ar"] h3,
html[lang="ar"] h4,
html[lang="ar"] h5,
html[lang="ar"] h6,
html[lang="ar"] p,
html[lang="ar"] span,
html[lang="ar"] div,
html[lang="ar"] a,
html[lang="ar"] button,
html[lang="ar"] input,
html[lang="ar"] textarea {
    font-family: 'Cairo', 'Segoe UI', Tahoma, Arial, sans-serif !important;
}

/* تحسينات خاصة للنص العربي */
html[lang="ar"] {
    line-height: 1.8;
    letter-spacing: 0.01em;
}

html[lang="ar"] h1,
html[lang="ar"] h2,
html[lang="ar"] h3,
html[lang="ar"] h4,
html[lang="ar"] h5,
html[lang="ar"] h6 {
    font-weight: 600;
    line-height: 1.4;
}

html[lang="ar"] p {
    line-height: 1.8;
    font-weight: 400;
}

/* تأكد من استخدام الخط في النماذج */
html[lang="ar"] input,
html[lang="ar"] textarea,
html[lang="ar"] select {
    font-family: 'Cairo', 'Segoe UI', Tahoma, Arial, sans-serif !important;
    direction: rtl;
    text-align: right;
}

/* للنصوص الصغيرة */
html[lang="ar"] small,
html[lang="ar"] .small {
    font-size: 0.875em;
    font-weight: 400;
}

/* للروابط */
html[lang="ar"] a {
    font-weight: 500;
}
