/* ==========================================================================
   USSUS — نظام الطباعة الموحّد (النظام 1 «عريق ورصين»)
   عناوين عربية: Amiri · عناوين لاتينية: Playfair Display · نصوص: IBM Plex Sans Arabic
   لا يغيّر أي نص أو صورة أو رابط · لا يمسّ خطوط الأيقونات (Font Awesome / Elementor eicons)
   الرجوع الفوري: ملف disabled.flag بجانب ملف الـPHP
   ========================================================================== */

:root{
  --ussus-font-head-ar:'Amiri','Noto Naskh Arabic','Times New Roman',serif;
  --ussus-font-head-lat:'Playfair Display',Georgia,'Times New Roman',serif;
  --ussus-font-body:'IBM Plex Sans Arabic','Segoe UI',system-ui,-apple-system,'Helvetica Neue',sans-serif;
}

/* --------------------------------------------------------------------------
   1) الأساس: نصوص الموقع كلها → IBM Plex Sans Arabic (يرسم العربية واللاتينية)
   مستثنى صراحةً: i و svg وأصناف خطوط الأيقونات — فلا تتأثر أي أيقونة
   -------------------------------------------------------------------------- */
html body,
html body p,
html body li,
html body a,
html body strong,
html body b,
html body em,
html body small,
html body blockquote,
html body figcaption,
html body td,
html body th,
html body label,
html body legend,
html body input,
html body select,
html body textarea,
html body button,
html body .elementor-widget-container,
html body div:not([class*="fa-"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="icon"]),
html body span:not([class*="fa-"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="icon"]){
  font-family:var(--ussus-font-body) !important;
}

/* خطوط الأيقونات: لا قاعدة هنا إطلاقًا — القاعدة الأساسية تستثني i وsvg وأصناف الأيقونات،
   فتظل كل أيقونة على خطها الأصلي بلا أي تدخل (Font Awesome 4/5 · Elementor eicons · أي أيقونة مخصّصة) */


/* --------------------------------------------------------------------------
   2) العناوين: لاتينية → Playfair Display (افتراضي الموقع الإنجليزي)
   -------------------------------------------------------------------------- */
html body h1, html body h2, html body h3, html body h4, html body h5, html body h6,
html body h1 *, html body h2 *, html body h3 *, html body h4 *, html body h5 *, html body h6 *,
html body .elementor-heading-title,
html body .elementor-heading-title *,
html body .wpr-heading-title, html body .wpr-team-member-name,
html body .wpr-counter-title, html body .wpr-infobox-title,
html body .wpr-testimonial-name, html body .wpr-post-title{
  font-family:var(--ussus-font-head-lat) !important;
  font-weight:600 !important;
  letter-spacing:0 !important;
}

/* --------------------------------------------------------------------------
   3) الصفحة العربية: العناوين → Amiri (خط نسخي مهيب) + ضبط يخصّ العربية
   -------------------------------------------------------------------------- */
html body.page-id-4499 h1, html body.page-id-4499 h2, html body.page-id-4499 h3,
html body.page-id-4499 h4, html body.page-id-4499 h5, html body.page-id-4499 h6,
html body.page-id-4499 h1 *, html body.page-id-4499 h2 *, html body.page-id-4499 h3 *,
html body.page-id-4499 h4 *, html body.page-id-4499 h5 *, html body.page-id-4499 h6 *,
html body.page-id-4499 .elementor-heading-title,
html body.page-id-4499 .elementor-heading-title *,
html body.page-id-4499 .wpr-heading-title,
html body.page-id-4499 .wpr-team-member-name,
html body.page-id-4499 .wpr-counter-title,
html body.page-id-4499 .wpr-infobox-title,
html body.page-id-4499 .wpr-testimonial-name,
html body.page-id-4499 .wpr-post-title{
  font-family:var(--ussus-font-head-ar) !important;
  font-weight:700 !important;
  letter-spacing:0 !important;
}
/* Amiri يحمل x-height صغيرًا: تعويض نسبي بسيط (بلا أي تغيير في التخطيط الجذري) */
html body.page-id-4499 h1, html body.page-id-4499 h2, html body.page-id-4499 h3,
html body.page-id-4499 .elementor-heading-title{
  font-size:1.06em;
}
/* العربية: لا تباعد حروف (يقطع الاتصال) ولا أحرف كبيرة */
html body.page-id-4499,
html body.page-id-4499 *{
  letter-spacing:0 !important;
  text-transform:none !important;
}
/* ارتفاع سطر مريح للقراءة العربية الطويلة */
html body.page-id-4499 p,
html body.page-id-4499 .elementor-widget-text-editor,
html body.page-id-4499 .elementor-widget-text-editor p,
html body.page-id-4499 li{
  line-height:1.95 !important;
}
html body.page-id-4499 h1, html body.page-id-4499 h2, html body.page-id-4499 h3{
  line-height:1.45 !important;
}

/* --------------------------------------------------------------------------
   4) الأزرار والقوائم: وزن واضح واتساق
   -------------------------------------------------------------------------- */
html body .elementor-button,
html body .elementor-button .elementor-button-text,
html body button,
html body input[type="submit"],
html body .wpr-button,
html body .wpr-button-text{
  font-family:var(--ussus-font-body) !important;
  font-weight:600 !important;
  letter-spacing:0 !important;
  text-transform:none !important;
}

/* --------------------------------------------------------------------------
   5) الموبايل: قراءة مريحة بلا تغيير في المقاسات الحالية
   -------------------------------------------------------------------------- */
@media (max-width:1024px){
  html body.page-id-4499 p,
  html body.page-id-4499 .elementor-widget-text-editor p,
  html body.page-id-4499 li{
    line-height:1.9 !important;
  }
  html body.page-id-4499 h1, html body.page-id-4499 h2, html body.page-id-4499 h3{
    line-height:1.5 !important;
  }
}
