/* ===========================================================================
   FirOn — استكمال توكنات الأقسام الداكنة (2026-08-08).

   المشكلة المقاسة: توكنات الوضع المعكوس (--color-action-inverse ورفاقها) معرَّفة
   داخل أربعة ملفات صفحات فقط (home · about-firon · our-team · cpd-accreditation)،
   بينما تستعملها أقسام داكنة كثيرة بصفحات تُحمّل services/blog/corner/academic —
   فتسقط قيمها هناك: خلفية الزر تصبح شفافة ونصه أبيض على فاتح عند التحويم فيختفي
   (بلاغ المالك رقم 7). التعريف هنا عام على مستوى الموقع فيغطي كل الصفحات،
   وقيمه مطابقة حرفياً لما عرّفته ملفات التصميم الأربعة — لا اجتهاد بالألوان.
   =========================================================================== */

:root{
  --color-action-inverse:var(--brand-50);
  --color-action-inverse-hover:var(--brand-200);
  --color-on-action-inverse:var(--brand-900);
  --color-on-inverse:var(--brand-200);
  --color-surface-inverse:var(--brand-900);
  --color-trust-surface:var(--brand-50);
  --surface-warm:#FCF5EF;
  --gold-decor:#A08A5C;
  --gold-decor-30:color-mix(in srgb,var(--gold-decor) 30%,transparent);
}

/* ---------- ضمانة التباين على التحويم داخل الأقسام الداكنة ----------
   السبب المقاس (لقطة المالك 2026-08-08): أزرار الأقسام الداكنة تحمل أنماطاً
   سطرية من التصميم مثل style="color:var(--white);border-color:var(--white)"،
   والنمط السطري يتفوّق على أي قاعدة صنف — فعند التحويم تمتلئ الخلفية أبيض
   بينما يبقى النص أبيض بالسطري فيختفي. لذلك تُفرض ألوان التحويم بـ!important
   وحدها (حالة السكون تبقى للتصميم كما هي).
   تغطية مزدوجة: بأصناف الأقسام الداكنة، وبمحدِّد يلتقط النمط السطري نفسه
   أينما ورد بالموقع. */

/* ١) بأصناف الأقسام الداكنة */
.svc-sec--inverse .firon-btn--secondary:hover,
.sec--inverse .firon-btn--secondary:hover,
.acc-sec--inverse .firon-btn--secondary:hover,
.library .firon-btn--secondary:hover{
  background:var(--white) !important;border-color:var(--white) !important;color:var(--brand-900) !important;
}
.svc-sec--inverse .firon-btn--primary:hover,
.sec--inverse .firon-btn--primary:hover,
.acc-sec--inverse .firon-btn--primary:hover,
.library .firon-btn--primary:hover{
  background:var(--color-action-inverse-hover) !important;border-color:var(--color-action-inverse-hover) !important;
  color:var(--color-on-action-inverse) !important;
}

/* ٢) بالنمط السطري نفسه — يغطي أي زر داكن بأي صفحة حتى خارج الأصناف أعلاه */
.firon-btn--secondary[style*="--white"]:hover,
.firon-btn--secondary[style*="#fff" i]:hover{
  background:var(--white) !important;border-color:var(--white) !important;color:var(--brand-900) !important;
}
.firon-btn--primary[style*="--color-action-inverse"]:hover{
  background:var(--color-action-inverse-hover) !important;border-color:var(--color-action-inverse-hover) !important;
  color:var(--color-on-action-inverse) !important;
}

/* ٣) حالة السكون للأقسام الداكنة (حين لا يوجد نمط سطري) */
.svc-sec--inverse .firon-btn--primary,
.sec--inverse .firon-btn--primary,
.acc-sec--inverse .firon-btn--primary,
.library .firon-btn--primary{
  background:var(--color-action-inverse);border-color:var(--color-action-inverse);color:var(--color-on-action-inverse);
}
.svc-sec--inverse .firon-btn--secondary,
.sec--inverse .firon-btn--secondary,
.acc-sec--inverse .firon-btn--secondary,
.library .firon-btn--secondary{
  background:transparent;border-color:var(--white);color:var(--white);
}

/* ===========================================================================
   FirOn — حجم عنوان الصفحة ببوّابتَي المنصّة فقط (2026-08-19 · الدفعة 50-ب).

   المشكلة المقاسة: `core/post-title` يُرسَم بـ44px (‏--fs-h1‏) فوق ترويسة اللوحة
   مباشرةً، فيتنافس عنوانان على أول شاشة. النصّ نفسه بيانات الصفحة #4556 لا كود،
   والحجم يملكه الثيم — فالتعديل هنا بإذن صريح من المالك، وحده وبأضيق نطاق.

   ⛔ النطاق: `body.page-template-myedupage-3` — والقالب مستعمل من صفحتين اثنتين
      فقط (‏#4556 لوحة المعلم · #4882 لوحة ولي الأمر) وكلتاهما موضوع هذه الدفعة.
      لا يمكن أن يتسرّب: أي صفحة لا تحمل صنف القالب هذا لا يطالها الانتقاء.
   ⛔ قيمة من سلّم الثيم نفسه (‏--fs-h4 = 22px‏) لا رقم مخترع، على نهج
      `.acct__card h1{font-size:var(--fs-h2)}` بهذا الثيم.

   ⏪ التراجع: احذف هذه الكتلة كاملةً، أو استرجع
      `assets/css/firon-tokens-fix.css.backup-2026-08-19`.
   =========================================================================== */

body.page-template-myedupage-3 .wp-block-post-title{
  /* batch 59 §2.1 — issue 1: remove the duplicate dashboard title (was `font-size:var(--fs-h4)` in
     50-B). Measured: the hero «أهلًا بك في مساحتك التعليمية» is ALREADY the page H1, so hiding this
     post-title leaves the page with exactly one H1 (no H1-less page, no promotion needed). Scope is
     50-B's — `body.page-template-myedupage-3`, only #4556 + #4882 — so it cannot leak to any other
     page. ⏪ reverse: restore `font-size:var(--fs-h4)`, or the backup .backup-2026-08-20-b59. */
  display:none;
}
