/* فرض الخط العربي على كل شيء مع أولوية عالية */
html[lang^="ar"], html[dir="rtl"], body {
  font-family: 'Cairo', -apple-system, BlinkMacSystemFont, "Segoe UI",
               "Noto Sans Arabic", "Droid Arabic Kufi", "Helvetica Neue", Arial, sans-serif !important;
  line-height: 1.7 !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* تكبير افتراضي بسيط للعربي */
/*html[lang^="ar"] body { font-size: 15.5px !important; }*/

/* زود العناوين شوية */
h1,h2,h3,.h1,.h2,.h3 { font-weight: 700 !important; }
h4,h5,h6,.h4,.h5,.h6 { font-weight: 600 !important; }

/* قوائم الهيدر والنافيجيشن */
.header, .nav, .main-menu, .header * {
  font-family: 'Cairo', sans-serif !important;
}

/* مدخلات البحث والأزرار */
input, button, select, textarea {
  font-family: inherit !important;
  font-size: 1rem !important; /* يمنع صِغَر الخط داخل الإنبت */
}

/* في حالات نادرة بيكون في !important أقوى على body، فبنرفع الخصوصية */
html[lang^="ar"] body, html[dir="rtl"] body {
  font-family: 'Cairo', sans-serif !important;
}

/* تصغير التباعد لو حسيت المينيو بتاخد سطرين */
.main-menu a { line-height: 1.6 !important; }
