/* ═══════════════════════════════════════════════════════════════
   QB THEME ENGINE v3 — هندسة ألوان احترافية كاملة
   الفاتح: أبيض زاهٍ + ذهبي  |  المظلم: navy + ذهبي
   نظام رمزي (semantic tokens): كل لون له دور محدّد
   ═══════════════════════════════════════════════════════════════ */

/* ════════ الألوان الثابتة (هوية لا تتغيّر بين الوضعين) ════════ */
:root{
  --gold:#c8a96e;
  --gold-deep:#a8843e;
  --gold-soft:#e8d4a8;
  --gold-glow:rgba(200,169,110,.35);
  --dinar:#e30613;          /* أحمر دينار */
  --dinar-soft:#ffe5e7;
  --navy:#14142a;
  --navy-deep:#0a0e1a;
}

/* ════════ الوضع الفاتح (الأساسي — زاهٍ أبيض/ذهبي) ════════ */
:root,[data-theme="light"]{
  --bg:#ffffff;             /* خلفية الصفحة */
  --bg-alt:#faf8f3;         /* خلفية بديلة دافئة */
  --bg-warm:#fdfbf6;        /* أقسام دافئة فاتحة */
  --surface:#ffffff;        /* البطاقات */
  --surface-2:#f7f3ec;      /* بطاقات ثانوية */
  --surface-hover:#fcf9f2;
  --header-bg:rgba(255,255,255,.92); /* هيدر أبيض شفاف */
  --header-border:rgba(200,169,110,.25);
  --text:#1a1410;           /* نص أساسي */
  --text-2:#574f45;         /* نص ثانوي */
  --text-3:#8a8070;         /* نص خافت */
  --border:#ece6da;
  --border-2:#f0ebe0;
  --shadow:0 8px 30px rgba(120,100,60,.1);
  --shadow-lg:0 16px 50px rgba(120,100,60,.16);
  --shadow-card:0 4px 18px rgba(120,100,60,.08);
  color-scheme:light;
}

/* ════════ الوضع المظلم (navy + ذهبي) ════════ */
[data-theme="dark"]{
  --bg:#0a0e1a;
  --bg-alt:#0d1424;
  --bg-warm:#0b1020;
  --surface:#131a2e;
  --surface-2:#0f1828;
  --surface-hover:#182138;
  --header-bg:rgba(13,20,36,.9);
  --header-border:rgba(200,169,110,.22);
  --text:#f1f5f9;
  --text-2:#cbd5e1;
  --text-3:#94a3b8;
  --border:rgba(255,255,255,.09);
  --border-2:rgba(255,255,255,.06);
  --shadow:0 8px 30px rgba(0,0,0,.45);
  --shadow-lg:0 16px 50px rgba(0,0,0,.55);
  --shadow-card:0 4px 18px rgba(0,0,0,.35);
  color-scheme:dark;
}

/* ════════ الأساس ════════ */
html{background:var(--bg);}
body{background:var(--bg)!important;color:var(--text);transition:background .35s ease,color .35s ease;}
.page-body{background:var(--bg);}

/* ═══════════════════════════════════════════════════════════════
   هندسة الأقسام — لكل جزء دوره اللوني
   ═══════════════════════════════════════════════════════════════ */

/* ──── الهيدر/النافبار: أبيض زاهٍ (فاتح) / navy (مظلم) ──── */
#qbNav,.qb-navbar,nav.navbar,.nv-bar,.tb-bar{
  background:var(--header-bg)!important;
  backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);
  border-bottom:1px solid var(--header-border)!important;
}
[data-theme="light"] #qbNav a,[data-theme="light"] .nv-bar a,
[data-theme="light"] .qb-navbar a{ color:var(--navy)!important; }
[data-theme="light"] .nv-bar,[data-theme="light"] .tb-bar{ color:var(--navy); }
[data-theme="dark"] #qbNav a,[data-theme="dark"] .nv-bar a{ color:#f1f5f9!important; }
.nv-bar a:hover,.qb-navbar a:hover{ color:var(--gold)!important; }

/* شريط الأسعار (topbar) */
[data-theme="light"] .tb-bar{ background:var(--bg-alt)!important;border-bottom:1px solid var(--border); }
[data-theme="dark"] .tb-bar{ background:var(--surface-2)!important; }

/* ──── الشريط الإخباري العلوي: ذهبي ثابت دائماً ──── */
#qbTk{ background:linear-gradient(90deg,#c8a96e,#b8996e)!important;border-bottom:1px solid rgba(200,169,110,.4)!important; }
#qbTk .tk-lbl{ background:var(--navy)!important;color:var(--gold)!important; }
#qbTk .tk-inner a{ color:var(--navy)!important;font-weight:700; }
#qbTk .tk-inner a:hover{ opacity:.7; }

/* ──── البطاقات العامة ──── */
.card,.ep-card,.news-card,.qb-news-small,.qb-news-big,.qb-feat-ep{
  background:var(--surface)!important;
  border:1px solid var(--border)!important;
  color:var(--text);
  box-shadow:var(--shadow-card);
}
.qb-news-small:hover,.ep-card:hover,.news-card:hover{ background:var(--surface-hover)!important;border-color:var(--gold-glow)!important; }
.qb-news-small h4,.qb-news-small-body h4,.news-card h3,.ep-card h3{ color:var(--text)!important; }
.qb-news-small p,.news-card p{ color:var(--text-2)!important; }

/* ──── قسم الأخبار: خلفية فاتحة في الفاتح ──── */
[data-theme="light"] .site-section,
[data-theme="light"] section[style*="#faf9f6"],
[data-theme="light"] section[style*="bg-card-alt"]{ background:var(--bg)!important; }

/* عناوين الأقسام */
.section-title,.qb-sec-title{ color:var(--text); }
.section-title span,.qb-sec-title span{ color:var(--gold); }

/* ═══════════════════════════════════════════════════════════════
   هندسة برامج: دينار (أبيض/أحمر) — البودكاست (أبيض/ذهبي)
   ═══════════════════════════════════════════════════════════════ */

/* ──── قسم دينار: أبيض ناصع مُشطّب بالأحمر (الوضع الفاتح) ──── */
[data-theme="light"] section[style*="#1a0d0d"]{
  background:
    repeating-linear-gradient(135deg,rgba(227,6,19,.03) 0 2px,transparent 2px 22px),
    linear-gradient(160deg,#ffffff 0%,#fff8f8 55%,#fff0f1 100%) !important;
  border-top:3px solid var(--dinar);
  position:relative;
}
[data-theme="light"] section[style*="#1a0d0d"]::before{
  content:"";position:absolute;top:0;inset-inline-start:0;width:100%;height:100%;
  background:linear-gradient(90deg,rgba(227,6,19,.05),transparent 30%);pointer-events:none;
}
[data-theme="light"] section[style*="#1a0d0d"] h1,
[data-theme="light"] section[style*="#1a0d0d"] h2,
[data-theme="light"] section[style*="#1a0d0d"] h3{ color:var(--navy)!important; }
[data-theme="light"] section[style*="#1a0d0d"] h2 span{ color:var(--dinar)!important; }
[data-theme="light"] section[style*="#1a0d0d"] p{ color:var(--text-2)!important; }
/* بطاقات دينار: بيضاء بحدّ أحمر رفيع */
[data-theme="light"] section[style*="#1a0d0d"] .card,
[data-theme="light"] section[style*="#1a0d0d"] [style*="background:#"]{ background:#fff!important; }

/* ──── قسم البودكاست: أبيض + ذهبي (الوضع الفاتح) ──── */
[data-theme="light"] section[style*="#1a1025"]{
  background:linear-gradient(160deg,#ffffff 0%,#fdfaf3 55%,#faf4e8 100%) !important;
  border-top:3px solid var(--gold);
}
[data-theme="light"] section[style*="#1a1025"] h1,
[data-theme="light"] section[style*="#1a1025"] h2,
[data-theme="light"] section[style*="#1a1025"] h3{ color:var(--navy)!important; }
[data-theme="light"] section[style*="#1a1025"] h2 span{ color:var(--gold-deep)!important; }
[data-theme="light"] section[style*="#1a1025"] p{ color:var(--text-2)!important; }

/* ──── قسم الأرقام: أبيض دافئ + ذهبي (فاتح) ──── */
[data-theme="light"] .qbst2{ background:linear-gradient(135deg,#fdfbf6,#f7efe2)!important; }
[data-theme="light"] .qbst2-title{ color:var(--navy); }
[data-theme="light"] .qbst2-kicker{ color:var(--gold-deep); }
[data-theme="light"] .qbst2-row{ background:#fff;border-color:var(--gold-glow);box-shadow:var(--shadow-lg); }
[data-theme="light"] .qbst2-num .qbst-count{ background:linear-gradient(135deg,#14142a 20%,#a8843e);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent; }
[data-theme="light"] .qbst2-label{ color:var(--text-2); }

/* ──── الاستوديو الإعلاني: أبيض دافئ (فاتح) ──── */
[data-theme="light"] .qbad-section{ background:linear-gradient(135deg,#fdfbf6 0%,#faf6ee 60%,#f6efe2 100%)!important; }
[data-theme="light"] .qbad-title{ color:var(--navy); }
[data-theme="light"] .qbad-sub{ color:var(--text-2); }
[data-theme="light"] .qbad-feat{ background:#fff;border-color:var(--border); }
[data-theme="light"] .qbad-feat b{ color:var(--navy); }
[data-theme="light"] .qbad-feat small{ color:var(--text-2); }

/* ──── الفوتر: navy داكن دائماً (أناقة ثابتة) ──── */
/* يبقى كما هو — لا نلمسه */

/* ──── الهيرو: زجاجي navy دائماً (showcase) ──── */
/* يبقى كما هو — تصميم متعمّد */

/* ──── وسوم البرامج ──── */
.tag-dinar,[data-prog="dinar"],.badge-dinar{ background:var(--dinar)!important;color:#fff!important; }
.tag-podcast,[data-prog="podcast"],.badge-podcast{ background:var(--gold)!important;color:var(--navy)!important; }

/* ═══════════════════════════════════════════════════════════════
   إصلاح البنرات والصور — عرض احترافي متناسق
   ═══════════════════════════════════════════════════════════════ */

/* ──── البنر الكبير (الاستوديو الإعلاني): بانر حقيقي عريض ──── */
/* على الديسكتوب: شريحة واحدة كبيرة بنسبة بانر، لا 3 مضغوطة */
.qbad-showcase .qb-banner-swiper .swiper-slide{ height:auto; }
.qbad-slide{ aspect-ratio:21/7; } /* نسبة بانر إعلاني عريض */
.qbad-slide img{ width:100%!important;height:100%!important;object-fit:cover;object-position:center;display:block; }
@media(min-width:1024px){
  /* شريحة واحدة كبيرة على الديسكتوب */
  .qbad-showcase .qb-banner-swiper .swiper-slide{ width:100%!important; }
  .qbad-slide{ aspect-ratio:24/7; }
}
@media(max-width:640px){ .qbad-slide{ aspect-ratio:16/8; } }

/* ──── الشريط الإعلاني المُصغّر: مصغّرات أكبر وأوضح ──── */
.qbfa2-thumb{ width:120px!important;height:68px!important; }
.qbfa2-thumbs{ gap:10px!important; }
@media(min-width:1024px){ .qbfa2-thumb{ width:140px!important;height:78px!important; } }
@media(max-width:640px){ .qbfa2-thumb{ width:100px!important;height:60px!important; } }

/* ──── صور الأخبار في الرئيسية ──── */
.qb-news-big{ aspect-ratio:16/10;overflow:hidden; }
.qb-news-big img{ width:100%;height:100%;object-fit:cover;object-position:center 28%;display:block; }
.qb-news-small img,.qb-news-small-thumb img{ width:96px;height:76px;object-fit:cover;border-radius:8px;flex-shrink:0; }

/* ──── بطاقات الحلقات/البودكاست ──── */
.ep-card-thumb,.ep-thumb,.episode-cover,.qb-feat-ep-media{ aspect-ratio:16/9;overflow:hidden;border-radius:12px;background:#000; }
.ep-card-thumb img,.ep-thumb img,.episode-cover img,.qb-feat-ep-media img{ width:100%;height:100%;object-fit:cover;object-position:center;display:block; }

/* ──── الصفحات الداخلية: صور لم تعد صغيرة ──── */
.episodes-grid img,.podcast-grid img,.site-section .ep-card img,.list-episode img{
  width:100%!important;height:auto;aspect-ratio:16/9;object-fit:cover;display:block;border-radius:12px;
}

/* صورة عامة في أي بطاقة */
.card img{ max-width:100%; }
@media(min-width:1024px){ .qb-news-big img,.ep-card-thumb img{ object-position:center 25%; } }
@media(max-width:640px){
  .qb-news-big{ aspect-ratio:16/9; }
  .qb-news-small img{ width:84px;height:66px; }
}


/* ═══════════════════════════════════════════════════════════════
   إصلاحات جراحية دقيقة (v62) — تباين النصوص + صور الضيوف + البنرات
   ═══════════════════════════════════════════════════════════════ */

/* ──── 1) عناوين الفيديو البيضاء داخل دينار/بودكاست (الوضع الفاتح) ──── */
/* النص الأبيض المثبّت inline يصبح داكناً في الوضع الفاتح */
[data-theme="light"] section[style*="#1a0d0d"] [style*="color:rgba(255,255,255"],
[data-theme="light"] section[style*="#1a1025"] [style*="color:rgba(255,255,255"],
[data-theme="light"] section[style*="#1a0d0d"] [style*="color:#fff"],
[data-theme="light"] section[style*="#1a1025"] [style*="color:#fff"]{
  color:var(--navy)!important;
}
/* النصوص الخافتة (التواريخ) تبقى مقروءة */
[data-theme="light"] section[style*="#1a0d0d"] [style*="rgba(255,255,255,.3"],
[data-theme="light"] section[style*="#1a1025"] [style*="rgba(255,255,255,.3"]{
  color:var(--text-3)!important;
}
/* أيقونات بيضاء باهتة → ذهبية خفيفة */
[data-theme="light"] section[style*="#1a0d0d"] i[style*="rgba(255,255,255,.25"],
[data-theme="light"] section[style*="#1a1025"] i[style*="rgba(255,255,255,.25"]{
  color:rgba(200,169,110,.5)!important;
}
/* بطاقات الحلقات داخل الـ showcase: خلفية بيضاء بحدّ خفيف في الفاتح */
[data-theme="light"] section[style*="#1a0d0d"] [style*="background:rgba(255,255,255"],
[data-theme="light"] section[style*="#1a1025"] [style*="background:rgba(255,255,255"]{
  background:#fff!important;border:1px solid var(--border)!important;box-shadow:var(--shadow-card);
}

/* ──── 2) صور الضيوف: دوائر مثالية بلا تشوّه (كل الصفحات) ──── */
/* المفتاح: الحفاظ على العرض=الارتفاع + flex-shrink + cover.
   لا نضع height:100% أبداً (يسبب التمدّد البيضوي). */
img[style*="border-radius:50%"]{
  object-fit:cover!important;
  object-position:center top!important;
  flex-shrink:0!important;
}
/* صور الضيوف الصغيرة تحت الحلقات: 28px دائرة مثالية ثابتة */
.ep-card img[style*="border-radius:50%"],
.episode-card img[style*="border-radius:50%"]{
  width:28px!important;height:28px!important;min-width:28px!important;
  aspect-ratio:1/1!important;border-radius:50%!important;
  object-fit:cover!important;object-position:center top!important;flex-shrink:0!important;
}
/* أي صورة ضيف بكلاس */
.guest-avatar,.episode-guest img,[class*="guest"] img{
  border-radius:50%!important;object-fit:cover!important;
  object-position:center top!important;flex-shrink:0!important;
}

/* ──── 3) البنر الكبير: تصميم جديد كلياً — بطاقة إعلانية أنيقة ──── */
/* إطار بنسبة ثابتة + الصورة تملأ بذكاء + خلفية ضبابية للفراغ */
.qbad-showcase{ max-width:1000px;margin:0 auto clamp(24px,3.5vw,40px); }
.qbad-slide{
  position:relative;width:100%;aspect-ratio:3/1;border-radius:20px;overflow:hidden;
  background:#0a0e1a;box-shadow:0 20px 50px rgba(0,0,0,.3);
  border:1px solid var(--gold-glow);
}
/* خلفية ضبابية تملأ الفراغ (نفس الصورة مكبّرة ومموّهة) */
.qbad-slide::before{
  content:"";position:absolute;inset:0;
  background-image:var(--bn-img);background-size:cover;background-position:center;
  filter:blur(28px) brightness(.5);transform:scale(1.2);
}
.qbad-slide img{
  position:relative;z-index:1;width:100%!important;height:100%!important;
  object-fit:contain!important;object-position:center;display:block;
}
@media(max-width:768px){ .qbad-slide{ aspect-ratio:16/9; } }
[data-theme="light"] .qbad-slide{ background:#f0ebe0;border-color:var(--gold-glow); }

/* شارة العنوان على البنر */
.qbad-slide-cap{
  position:absolute;bottom:0;inset-inline:0;z-index:2;
  background:linear-gradient(to top,rgba(0,0,0,.9),transparent);
  padding:clamp(16px,2.5vw,26px);
}
.qbad-slide-cap p{ color:#fff!important;font-size:clamp(.9rem,2vw,1.2rem);font-weight:800;margin:0;font-family:'Georgia',serif; }

/* ──── 4) البنر السفلي الصغير: تحسين العرض في الصفحات ──── */
.qbfa2-card{ align-items:center; }
.qbfa2-thumb{ width:auto!important;height:64px!important;aspect-ratio:auto!important;max-width:160px; }
.qbfa2-thumb img{ height:100%;width:auto;max-width:100%;object-fit:cover; }
@media(max-width:768px){
  .qbfa2-thumbs{ overflow-x:auto;flex-wrap:nowrap;width:100%;justify-content:flex-start;padding-bottom:4px; }
  .qbfa2-thumb{ height:56px!important; }
}

/* ──── 5) قسم «شراكة تصنع الأثر» — عناية لونية أكبر (الفاتح) ──── */
[data-theme="light"] .qbst2{
  background:
    radial-gradient(ellipse at 50% 0%,rgba(200,169,110,.1),transparent 55%),
    linear-gradient(160deg,#ffffff 0%,#fdfaf3 50%,#f8f1e4 100%)!important;
}
[data-theme="light"] .qbst2-row{
  background:linear-gradient(160deg,#ffffff,#fdfbf6)!important;
  border:1px solid var(--gold-glow)!important;
  box-shadow:0 20px 60px rgba(200,169,110,.18),inset 0 1px 0 rgba(255,255,255,.8)!important;
}
[data-theme="light"] .qbst2-ic{ box-shadow:0 10px 26px rgba(200,169,110,.3); }
[data-theme="light"] .qbst2-sep{ background:linear-gradient(to bottom,transparent,rgba(200,169,110,.4),transparent); }
[data-theme="light"] .qbst2-num .qbst-count{
  background:linear-gradient(135deg,#14142a 15%,#a8843e 90%)!important;
  -webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;
}
[data-theme="light"] .qbst2-num b{ color:var(--gold-deep); }
[data-theme="light"] .qbst2-label{ color:var(--text-2); }
[data-theme="light"] .qbst2-kicker{ background:rgba(200,169,110,.14);color:var(--gold-deep);border-color:var(--gold-glow); }

/* ═══════════════════════════════════════════════════════════════
   صفحة دينار (كل الحلقات) — هوية موحّدة مع الرئيسية، الوضعين
   ═══════════════════════════════════════════════════════════════ */
.dnr-hero{position:relative;padding:clamp(48px,7vw,90px) 0 clamp(32px,4vw,50px);overflow:hidden;}
.dnr-hero-bg{position:absolute;inset:0;z-index:0;}
.dnr-hero-lines{position:absolute;inset:0;z-index:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(227,6,19,.015) 2px,rgba(227,6,19,.015) 4px);pointer-events:none;}
.dnr-hero-inner{position:relative;z-index:1;text-align:center;}
.dnr-badge{display:inline-flex;align-items:center;gap:8px;font-size:.75rem;font-weight:800;padding:7px 18px;border-radius:24px;margin-bottom:18px;font-family:'IBM Plex Sans Arabic',sans-serif;}
.dnr-live-dot{width:8px;height:8px;border-radius:50%;background:var(--dinar);box-shadow:0 0 8px var(--dinar);animation:dnrPulse 1.4s ease-in-out infinite;flex-shrink:0;}
@keyframes dnrPulse{0%,100%{opacity:1;transform:scale(1);}50%{opacity:.5;transform:scale(.85);}}
.dnr-title{font-size:clamp(2rem,6vw,3.6rem);font-weight:900;font-family:'Georgia',serif;line-height:1.15;margin:0 0 12px;letter-spacing:-.02em;}
.dnr-title span{color:var(--dinar);}
.dnr-sub{font-size:clamp(.9rem,1.6vw,1.05rem);line-height:1.85;margin:0 auto 18px;max-width:580px;font-family:'IBM Plex Sans Arabic',sans-serif;}
.dnr-breadcrumb{display:inline-flex;align-items:center;gap:10px;font-size:.82rem;font-family:'IBM Plex Sans Arabic',sans-serif;}
.dnr-breadcrumb a{text-decoration:none;transition:color .2s;}
.dnr-breadcrumb i{font-size:.7rem;opacity:.6;}

/* ── الوضع الفاتح: أبيض مُشطّب بالأحمر ── */
[data-theme="light"] .dnr-hero{
  background:
    repeating-linear-gradient(135deg,rgba(227,6,19,.03) 0 2px,transparent 2px 24px),
    linear-gradient(160deg,#ffffff 0%,#fff8f8 55%,#fff0f1 100%);
  border-bottom:3px solid var(--dinar);
}
[data-theme="light"] .dnr-hero-bg{background:radial-gradient(ellipse at 50% 0%,rgba(227,6,19,.06),transparent 60%);}
[data-theme="light"] .dnr-badge{background:var(--dinar-soft);border:1.5px solid rgba(227,6,19,.3);color:var(--dinar);}
[data-theme="light"] .dnr-title{color:var(--navy);}
[data-theme="light"] .dnr-sub{color:var(--text-2);}
[data-theme="light"] .dnr-breadcrumb a{color:var(--dinar);}
[data-theme="light"] .dnr-breadcrumb span{color:var(--text-3);}

/* ── الوضع المظلم: navy + أحمر دراماتيكي ── */
[data-theme="dark"] .dnr-hero{
  background:linear-gradient(160deg,#0d0d18 0%,#12111d 40%,#1a0d0d 100%);
  border-bottom:3px solid var(--dinar);
}
[data-theme="dark"] .dnr-hero-bg{background:radial-gradient(ellipse at 50% 0%,rgba(227,6,19,.14),transparent 60%);}
[data-theme="dark"] .dnr-badge{background:rgba(227,6,19,.14);border:1.5px solid rgba(227,6,19,.35);color:#ff5252;}
[data-theme="dark"] .dnr-title{color:#fff;}
[data-theme="dark"] .dnr-sub{color:rgba(255,255,255,.72);}
[data-theme="dark"] .dnr-breadcrumb a{color:#ff5252;}
[data-theme="dark"] .dnr-breadcrumb span{color:rgba(255,255,255,.55);}

/* ═══ متى نُعرض + شاهدنا على القناة ═══ */
.dnr-broadcast{ padding:22px 0; border-bottom:1px solid var(--border); }
.dnr-broadcast-inner{ display:grid; grid-template-columns:repeat(auto-fit,minmax(280px,1fr)); gap:16px; }
.dnr-broadcast-card{ background:var(--surface); border:1px solid var(--border); border-radius:14px; padding:18px 20px; }
.dnr-broadcast-head{ display:flex; align-items:center; gap:10px; margin-bottom:14px; }
.dnr-broadcast-head i{ color:var(--dinar); font-size:1.1rem; }
.dnr-broadcast-head h3{ font-size:1rem; font-weight:800; color:var(--text); margin:0; }

.dnr-schedule-list{ display:flex; flex-direction:column; gap:8px; }
.dnr-schedule-row{ display:flex; align-items:center; gap:12px; padding:8px 12px; border-radius:9px; background:var(--bg); }
.dnr-schedule-day{ font-weight:700; color:var(--text); font-size:.86rem; min-width:70px; }
.dnr-schedule-time{ color:var(--text-3); font-size:.84rem; font-family:monospace; }
.dnr-schedule-badge{ display:flex; align-items:center; gap:6px; margin-inline-start:auto; font-size:.72rem; font-weight:800; color:var(--dinar); }
.dnr-schedule-live{ background:var(--dinar-soft); }

.dnr-freq-list{ display:flex; flex-direction:column; gap:8px; }
.dnr-freq-row{ display:flex; align-items:center; gap:14px; padding:8px 12px; border-radius:9px; background:var(--bg); font-size:.84rem; }
.dnr-freq-moon{ font-weight:700; color:var(--text); }
.dnr-freq-val{ color:var(--text-3); font-family:monospace; }
.dnr-freq-fec{ color:var(--text-3); font-family:monospace; font-size:.78rem; margin-inline-start:auto; }

@media (max-width:600px){
  .dnr-broadcast-inner{ grid-template-columns:1fr; }
  .dnr-freq-row, .dnr-schedule-row{ flex-wrap:wrap; }
}

/* بطاقات الحلقات في الصفحة: تتبع الوضع */
.ep-card{background:var(--surface)!important;border:1px solid var(--border)!important;box-shadow:var(--shadow-card);}
.ep-card:hover{border-color:rgba(227,6,19,.3)!important;}
.ep-card-title{color:var(--text)!important;}
.ep-card-meta,.ep-card-meta *{color:var(--text-3)!important;}
.ep-card-badge{background:var(--dinar)!important;color:#fff!important;}
.episodes-filter-bar{background:var(--surface)!important;border:1px solid var(--border)!important;}
.site-input{background:var(--bg)!important;color:var(--text)!important;border:1px solid var(--border)!important;}

/* ═══ شريط بث (ticker) — عنصر مشترك: معلومات + مشاركة، يُستخدم بصفحة الحلقة والمقال ═══ */
.dnr-ticker{ display: flex; align-items: center; flex-wrap: wrap; gap: 14px; padding: 16px 20px; background: var(--surface); border: 1px solid var(--border); border-radius: 12px; margin: 20px 0; }
.dnr-ticker-info{ display: flex; align-items: center; flex-wrap: wrap; gap: 16px; }
.dnr-ticker-dot{ width: 7px; height: 7px; border-radius: 50%; background: var(--dinar); display: inline-block; flex-shrink: 0; }
.dnr-ticker-chip{ display: flex; align-items: center; gap: 7px; font-size: .8rem; font-weight: 700; color: var(--text); }
.dnr-ticker-item{ font-size: .8rem; color: var(--text-3); display: flex; align-items: center; gap: 6px; }
.dnr-ticker-share{ margin-inline-start: auto; }

/* ═══════════════════════════════════════════════════════════════
   صفحة البودكاست (كل الحلقات) — هوية موحّدة، الوضعين
   ═══════════════════════════════════════════════════════════════ */
/* الوضع الفاتح: أبيض + ذهبي/بنفسجي خفيف */
[data-theme="light"] section[style*="#1a1025"]{
  background:linear-gradient(160deg,#ffffff 0%,#fdfaf6 50%,#faf6fe 100%)!important;
  border-bottom:3px solid var(--gold);
}
/* النص الأبيض المثبّت → داكن في الفاتح */
[data-theme="light"] section[style*="#1a1025"] [style*="color:#fff"],
[data-theme="light"] section[style*="#1a1025"] h1[style*="color:#fff"]{ color:var(--navy)!important; }
[data-theme="light"] section[style*="#1a1025"] [style*="color:rgba(255,255,255"]{ color:var(--text-2)!important; }
[data-theme="light"] section[style*="#1a1025"] [style*="color:#a78bfa"]{ color:#7c3aed!important; }
[data-theme="light"] section[style*="#1a1025"] [style*="rgba(255,255,255,.3"]{ color:var(--text-3)!important; }

/* بطاقات البودكاست تتبع الوضع */
.podcast-grid .ep-card,.podcast-card{ background:var(--surface)!important;border:1px solid var(--border)!important; }
.podcast-card:hover{ border-color:rgba(200,169,110,.4)!important; }
.podcast-card-title,.podcast-card h3{ color:var(--text)!important; }
.podcast-badge,.tag-podcast{ background:var(--gold)!important;color:var(--navy)!important; }

/* ═══════════════════════════════════════════════════════════════
   بطاقات الحلقات الفاخرة — تجربة قناة تلفزيونية (دينار + بودكاست)
   ═══════════════════════════════════════════════════════════════ */
.qbtv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:clamp(18px,2.5vw,28px);}
@media(max-width:680px){.qbtv-grid{grid-template-columns:1fr;}}

.qbtv-card{position:relative;border-radius:20px;overflow:hidden;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s,border-color .4s;}
.qbtv-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg);}

/* الصورة السينمائية */
.qbtv-media{position:relative;aspect-ratio:16/9;overflow:hidden;background:#000;}
.qbtv-media img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .7s cubic-bezier(.2,.8,.2,1);}
.qbtv-card:hover .qbtv-media img{transform:scale(1.08);}
/* تدرّج سينمائي سفلي */
.qbtv-media::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.75) 0%,rgba(0,0,0,.1) 45%,transparent 70%);transition:opacity .4s;}
.qbtv-card:hover .qbtv-media::after{background:linear-gradient(to top,rgba(0,0,0,.85) 0%,rgba(0,0,0,.25) 50%,rgba(0,0,0,.1) 100%);}

/* زر التشغيل الفاخر */
.qbtv-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:3;text-decoration:none;}
.qbtv-play-ring{width:64px;height:64px;border-radius:50%;background:rgba(255,255,255,.12);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:2px solid rgba(255,255,255,.5);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.3rem;transform:scale(.85);opacity:0;transition:all .45s cubic-bezier(.2,.8,.2,1);}
.qbtv-card:hover .qbtv-play-ring{transform:scale(1);opacity:1;}
.qbtv-play-ring:hover{background:var(--gold);border-color:var(--gold);color:#14142a;transform:scale(1.1)!important;}

/* شارة رقم الحلقة (أعلى) */
.qbtv-epnum{position:absolute;top:14px;inset-inline-start:14px;z-index:4;display:inline-flex;align-items:center;gap:5px;background:rgba(10,14,26,.7);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#fff;font-size:.7rem;font-weight:800;padding:5px 12px;border-radius:20px;font-family:'IBM Plex Sans Arabic',sans-serif;border:1px solid rgba(255,255,255,.15);}
/* شارة القسم/البرنامج (أعلى يمين) */
.qbtv-prog{position:absolute;top:14px;inset-inline-end:14px;z-index:4;font-size:.66rem;font-weight:800;padding:5px 12px;border-radius:20px;font-family:'IBM Plex Sans Arabic',sans-serif;letter-spacing:.03em;}
.qbtv-prog.dinar{background:var(--dinar);color:#fff;}
.qbtv-prog.podcast{background:linear-gradient(135deg,#e8d4a8,#c8a96e);color:#14142a;}

/* العنوان فوق الصورة (سينمائي) */
.qbtv-overtitle{position:absolute;bottom:0;inset-inline:0;z-index:3;padding:16px 18px;}
.qbtv-overtitle h3{color:#fff;font-size:clamp(.95rem,1.6vw,1.12rem);font-weight:800;margin:0;font-family:'Georgia',serif;line-height:1.35;text-shadow:0 2px 12px rgba(0,0,0,.6);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}

/* جسم البطاقة */
.qbtv-body{padding:14px 18px 18px;}
.qbtv-meta{display:flex;align-items:center;gap:14px;font-size:.74rem;color:var(--text-3);font-family:'IBM Plex Sans Arabic',sans-serif;margin-bottom:12px;}
.qbtv-meta span{display:inline-flex;align-items:center;gap:5px;}
.qbtv-meta i{color:var(--gold);font-size:.8rem;}

/* الضيوف (صفّ أنيق) */
.qbtv-guests{display:flex;align-items:center;gap:8px;margin-bottom:14px;}
.qbtv-guests-imgs{display:flex;}
.qbtv-guests-imgs img{width:32px;height:32px;min-width:32px;border-radius:50%;object-fit:cover;object-position:center top;border:2px solid var(--surface);margin-inline-start:-8px;aspect-ratio:1/1;flex-shrink:0;box-shadow:0 2px 6px rgba(0,0,0,.15);}
.qbtv-guests-imgs img:first-child{margin-inline-start:0;}
.qbtv-guests-names{font-size:.76rem;color:var(--text-2);font-family:'IBM Plex Sans Arabic',sans-serif;line-height:1.4;}

/* زر المشاهدة */
.qbtv-watch{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:11px;border-radius:13px;font-size:.85rem;font-weight:800;text-decoration:none;font-family:'IBM Plex Sans Arabic',sans-serif;transition:all .25s;}
.qbtv-watch.dinar{background:linear-gradient(135deg,var(--dinar),#b00510);color:#fff;box-shadow:0 6px 18px rgba(227,6,19,.3);}
.qbtv-watch.dinar:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(227,6,19,.45);color:#fff;}
.qbtv-watch.podcast{background:linear-gradient(135deg,#c8a96e,#a8843e);color:#14142a;box-shadow:0 6px 18px rgba(200,169,110,.3);}
.qbtv-watch.podcast:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(200,169,110,.45);color:#14142a;}

/* البطاقة الأولى (مميّزة — أكبر) */
@media(min-width:900px){
  .qbtv-card.featured{grid-column:span 2;}
  .qbtv-card.featured .qbtv-media{aspect-ratio:21/9;}
  .qbtv-card.featured .qbtv-overtitle h3{font-size:clamp(1.2rem,2.2vw,1.6rem);-webkit-line-clamp:2;}
}

/* قسم قائمة حلقات البودكاست (#0d0d18) يتبع الوضع */
[data-theme="light"] section[style*="#0d0d18"]{ background:var(--bg)!important; }
[data-theme="light"] section[style*="#0d0d18"] [style*="color:#fff"],
[data-theme="light"] section[style*="#0d0d18"] [style*="color:rgba(255,255,255"]{ color:var(--text)!important; }
[data-theme="light"] section[style*="#0d0d18"] h2,[data-theme="light"] section[style*="#0d0d18"] h3{ color:var(--navy)!important; }

/* ═══════════════════════════════════════════════════════════════
   نظام الفلترة الاحترافي (دينار + بودكاست + مقالات)
   ═══════════════════════════════════════════════════════════════ */
.qbf-bar{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:18px 20px;box-shadow:var(--shadow-card);margin-bottom:18px;}
.qbf-search{position:relative;flex:1;min-width:220px;}
.qbf-search i{position:absolute;inset-inline-start:14px;top:50%;transform:translateY(-50%);color:var(--text-3);font-size:.9rem;}
.qbf-search input{width:100%;padding:12px 14px;padding-inline-start:40px;border-radius:12px;border:1px solid var(--border);background:var(--bg);color:var(--text);font-family:'IBM Plex Sans Arabic',sans-serif;font-size:.9rem;transition:border-color .2s;}
.qbf-search input:focus{outline:none;border-color:var(--gold);}
.qbf-selects{display:flex;gap:12px;flex-wrap:wrap;}
.qbf-field{display:flex;flex-direction:column;gap:5px;}
.qbf-field label{font-size:.72rem;font-weight:700;color:var(--text-3);font-family:'IBM Plex Sans Arabic',sans-serif;display:flex;align-items:center;gap:5px;}
.qbf-field label i{color:var(--gold);}
.qbf-field select{padding:11px 14px;border-radius:12px;border:1px solid var(--border);background:var(--bg);color:var(--text);font-family:'IBM Plex Sans Arabic',sans-serif;font-size:.86rem;min-width:140px;cursor:pointer;transition:border-color .2s;}
.qbf-field select:focus{outline:none;border-color:var(--gold);}
.qbf-actions{display:flex;gap:8px;align-items:flex-end;}
.qbf-btn{display:inline-flex;align-items:center;gap:7px;background:linear-gradient(135deg,var(--gold),var(--gold-deep));color:#14142a;border:none;padding:12px 22px;border-radius:12px;font-size:.86rem;font-weight:800;font-family:'IBM Plex Sans Arabic',sans-serif;cursor:pointer;transition:transform .2s;}
.qbf-btn:hover{transform:translateY(-2px);}
.qbf-clear{display:inline-flex;align-items:center;gap:6px;background:var(--surface-2);color:var(--text-2);border:1px solid var(--border);padding:11px 16px;border-radius:12px;font-size:.84rem;font-weight:700;text-decoration:none;font-family:'IBM Plex Sans Arabic',sans-serif;transition:all .2s;}
.qbf-clear:hover{background:var(--dinar-soft);color:var(--dinar);}
/* شارات الفلاتر النشطة */
.qbf-active{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:22px;}
.qbf-active-lbl{font-size:.8rem;color:var(--text-3);font-family:'IBM Plex Sans Arabic',sans-serif;font-weight:700;}
.qbf-chip{display:inline-flex;align-items:center;gap:5px;background:rgba(200,169,110,.12);color:var(--gold-deep);border:1px solid var(--gold-glow);padding:5px 13px;border-radius:18px;font-size:.78rem;font-weight:700;font-family:'IBM Plex Sans Arabic',sans-serif;}
.qbf-chip i{font-size:.7rem;}
.qbf-count{margin-inline-start:auto;font-size:.82rem;font-weight:800;color:var(--gold-deep);font-family:'IBM Plex Sans Arabic',sans-serif;}
@media(max-width:768px){
  .qbf-bar{flex-direction:column;align-items:stretch;}
  .qbf-selects{flex-direction:column;}
  .qbf-field select{width:100%;}
  .qbf-actions{justify-content:stretch;}
  .qbf-btn{flex:1;justify-content:center;}
}

/* ═══════════════════════════════════════════════════════════════
   صفحة القسم المستقلة (أخبار) — هوية فريدة لكل قسم
   ═══════════════════════════════════════════════════════════════ */
.qcat-hero{position:relative;padding:clamp(48px,7vw,90px) 0 clamp(32px,4vw,50px);overflow:hidden;}
.qcat-hero-bg{position:absolute;inset:0;z-index:0;}
.qcat-hero-lines{position:absolute;inset:0;z-index:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(255,255,255,.012) 2px,rgba(255,255,255,.012) 4px);pointer-events:none;}
.qcat-hero-inner{position:relative;z-index:1;text-align:center;}
.qcat-badge{display:inline-flex;align-items:center;gap:8px;font-size:.75rem;font-weight:800;padding:7px 18px;border-radius:24px;margin-bottom:18px;font-family:'IBM Plex Sans Arabic',sans-serif;background:color-mix(in srgb,var(--acc) 16%,transparent);border:1.5px solid color-mix(in srgb,var(--acc) 35%,transparent);color:var(--acc);}
.qcat-dot{width:8px;height:8px;border-radius:50%;background:var(--acc);box-shadow:0 0 8px var(--acc);animation:dnrPulse 1.4s ease-in-out infinite;flex-shrink:0;}
.qcat-title{font-size:clamp(2rem,6vw,3.6rem);font-weight:900;font-family:'Georgia',serif;line-height:1.12;margin:0 0 12px;letter-spacing:-.02em;}
.qcat-sub{font-size:clamp(.9rem,1.6vw,1.05rem);line-height:1.85;margin:0 auto 18px;max-width:600px;font-family:'IBM Plex Sans Arabic',sans-serif;}
.qcat-breadcrumb{display:inline-flex;align-items:center;gap:10px;font-size:.82rem;font-family:'IBM Plex Sans Arabic',sans-serif;}
.qcat-breadcrumb a{text-decoration:none;transition:opacity .2s;}
.qcat-breadcrumb i{font-size:.7rem;opacity:.6;}

/* الوضع المظلم: خلفية القسم الملوّنة الدراماتيكية */
[data-theme="dark"] .qcat-hero{background:linear-gradient(160deg,var(--c1) 0%,var(--c2) 45%,var(--c3) 100%);border-bottom:3px solid var(--acc);}
[data-theme="dark"] .qcat-hero-bg{background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--acc) 18%,transparent),transparent 60%);}
[data-theme="dark"] .qcat-title{color:#fff;}
[data-theme="dark"] .qcat-sub{color:rgba(255,255,255,.72);}
[data-theme="dark"] .qcat-breadcrumb a{color:var(--acc);}
[data-theme="dark"] .qcat-breadcrumb span{color:rgba(255,255,255,.55);}

/* الوضع الفاتح: أبيض أنيق + لمسة لون القسم */
[data-theme="light"] .qcat-hero{background:linear-gradient(160deg,#ffffff 0%,color-mix(in srgb,var(--acc) 5%,#ffffff) 60%,color-mix(in srgb,var(--acc) 9%,#ffffff) 100%);border-bottom:3px solid var(--acc);}
[data-theme="light"] .qcat-hero-bg{background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--acc) 8%,transparent),transparent 60%);}
[data-theme="light"] .qcat-title{color:var(--navy);}
[data-theme="light"] .qcat-sub{color:var(--text-2);}
[data-theme="light"] .qcat-breadcrumb a{color:var(--acc);}
[data-theme="light"] .qcat-breadcrumb span{color:var(--text-3);}

.qcat-body{padding:clamp(28px,4vw,48px) 0;background:var(--bg);}
.qcat-empty{text-align:center;padding:60px 20px;color:var(--text-3);}
.qcat-empty i{font-size:3rem;opacity:.3;margin-bottom:14px;display:block;}
.qcat-empty p{font-size:1rem;font-family:'IBM Plex Sans Arabic',sans-serif;}

/* أقسام أخرى */
.qcat-others{margin-top:clamp(36px,5vw,60px);padding-top:clamp(24px,3vw,36px);border-top:1px solid var(--border);}
.qcat-others-title{font-size:1.1rem;font-weight:800;color:var(--text);margin:0 0 16px;font-family:'IBM Plex Sans Arabic',sans-serif;}
.qcat-others-grid{display:flex;gap:10px;flex-wrap:wrap;}
.qcat-other-chip{display:inline-flex;align-items:center;padding:9px 20px;border-radius:24px;background:var(--surface-2);border:1px solid var(--border);color:var(--text-2);font-size:.86rem;font-weight:700;text-decoration:none;font-family:'IBM Plex Sans Arabic',sans-serif;transition:all .25s;}
.qcat-other-chip:hover{background:var(--gold);color:#14142a;border-color:var(--gold);transform:translateY(-2px);}

/* ═══════════════════════════════════════════════════════════════
   نظام Pagination احترافي موحّد (كل الموقع)
   ═══════════════════════════════════════════════════════════════ */
.qb-pagination{display:flex;justify-content:center;margin-top:clamp(28px,4vw,44px);}
.qb-pg-list{display:inline-flex;align-items:center;gap:6px;list-style:none;padding:8px;margin:0;background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-card);flex-wrap:wrap;justify-content:center;}
.qb-pg-item{display:inline-flex;}
.qb-pg-item a,.qb-pg-item span{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;border-radius:11px;font-size:.88rem;font-weight:700;font-family:'IBM Plex Sans Arabic',sans-serif;text-decoration:none;transition:all .2s;border:1px solid transparent;}
.qb-pg-item a{color:var(--text-2);}
.qb-pg-item a:hover{background:var(--surface-2);color:var(--gold-deep);border-color:var(--gold-glow);transform:translateY(-1px);}
.qb-pg-active span{background:linear-gradient(135deg,var(--gold) 0%,var(--gold-deep) 100%);color:#14142a;box-shadow:0 8px 20px rgba(200,169,110,.45);border-color:var(--gold)!important;transform:scale(1.05);}
.qb-pg-disabled span{color:var(--text-3);opacity:.4;cursor:not-allowed;}
.qb-pg-dots span{color:var(--gold-deep);min-width:28px;padding:0 4px;font-weight:900;}
/* الأسهم (السابق/التالي) بلون ذهبي مميّز */
.qb-pg-item:first-child a,.qb-pg-item:last-child a{color:var(--gold-deep);font-weight:800;}
.qb-pg-item:first-child a:hover,.qb-pg-item:last-child a:hover{background:linear-gradient(135deg,var(--gold),var(--gold-deep));color:#14142a;border-color:var(--gold);}
@media(max-width:560px){
  .qb-pg-list{gap:4px;padding:6px;}
  .qb-pg-item a,.qb-pg-item span{min-width:36px;height:36px;padding:0 9px;font-size:.82rem;}
  /* نخفي بعض الأرقام البعيدة على الجوال للاختصار */
}

/* ═══════════════════════════════════════════════════════════════
   صفحة المقالات (كل المقالات) — على غرار دينار
   ═══════════════════════════════════════════════════════════════ */
.arts-hero{position:relative;padding:clamp(48px,7vw,90px) 0 clamp(32px,4vw,50px);overflow:hidden;}
.arts-hero-bg{position:absolute;inset:0;z-index:0;}
.arts-hero-lines{position:absolute;inset:0;z-index:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(200,169,110,.015) 2px,rgba(200,169,110,.015) 4px);pointer-events:none;}
.arts-hero-inner{position:relative;z-index:1;text-align:center;}
.arts-badge{display:inline-flex;align-items:center;gap:8px;font-size:.75rem;font-weight:800;padding:7px 18px;border-radius:24px;margin-bottom:18px;font-family:'IBM Plex Sans Arabic',sans-serif;}
.arts-dot{width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 8px var(--gold);animation:dnrPulse 1.4s ease-in-out infinite;flex-shrink:0;}
.arts-title{font-size:clamp(2rem,6vw,3.6rem);font-weight:900;font-family:'Georgia',serif;line-height:1.12;margin:0 0 12px;letter-spacing:-.02em;}
.arts-title span{color:var(--gold);}
.arts-sub{font-size:clamp(.9rem,1.6vw,1.05rem);line-height:1.85;margin:0 auto 18px;max-width:600px;font-family:'IBM Plex Sans Arabic',sans-serif;}
.arts-breadcrumb{display:inline-flex;align-items:center;gap:10px;font-size:.82rem;font-family:'IBM Plex Sans Arabic',sans-serif;}
.arts-breadcrumb a{text-decoration:none;transition:opacity .2s;}
.arts-breadcrumb i{font-size:.7rem;opacity:.6;}

[data-theme="dark"] .arts-hero{background:linear-gradient(160deg,#0a0e1a 0%,#14142a 50%,#0f2a4a 100%);border-bottom:3px solid var(--gold);}
[data-theme="dark"] .arts-hero-bg{background:radial-gradient(ellipse at 50% 0%,rgba(200,169,110,.14),transparent 60%);}
[data-theme="dark"] .arts-badge{background:rgba(200,169,110,.14);border:1.5px solid var(--gold-glow);color:var(--gold-soft);}
[data-theme="dark"] .arts-title{color:#fff;}
[data-theme="dark"] .arts-sub{color:rgba(255,255,255,.72);}
[data-theme="dark"] .arts-breadcrumb a{color:var(--gold-soft);}
[data-theme="dark"] .arts-breadcrumb span{color:rgba(255,255,255,.55);}

[data-theme="light"] .arts-hero{background:linear-gradient(160deg,#ffffff 0%,#fdfaf3 55%,#f8f1e4 100%);border-bottom:3px solid var(--gold);}
[data-theme="light"] .arts-hero-bg{background:radial-gradient(ellipse at 50% 0%,rgba(200,169,110,.08),transparent 60%);}
[data-theme="light"] .arts-badge{background:rgba(200,169,110,.14);border:1.5px solid var(--gold-glow);color:var(--gold-deep);}
[data-theme="light"] .arts-title{color:var(--navy);}
[data-theme="light"] .arts-sub{color:var(--text-2);}
[data-theme="light"] .arts-breadcrumb a{color:var(--gold-deep);}
[data-theme="light"] .arts-breadcrumb span{color:var(--text-3);}

.arts-body{padding:clamp(28px,4vw,48px) 0;background:var(--bg);}
.arts-cats{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px;}
.arts-cat{display:inline-flex;align-items:center;padding:9px 20px;border-radius:24px;background:var(--surface-2);border:1px solid var(--border);color:var(--text-2);font-size:.86rem;font-weight:700;text-decoration:none;font-family:'IBM Plex Sans Arabic',sans-serif;transition:all .25s;}
.arts-cat:hover,.arts-cat.active{background:var(--gold);color:#14142a;border-color:var(--gold);}


/* ═══════════════════════════════════════════════════════════════
   الفوتر العصري (موبايل + ديسكتوب) — أيقونات + تصميم حديث
   ═══════════════════════════════════════════════════════════════ */
.qbf-modern{position:relative;background:linear-gradient(180deg,#0a0e1a 0%,#070a14 100%);border-top:1px solid rgba(200,169,110,.15);overflow:hidden;margin-top:0;}
.qbf-modern::before{content:"";position:absolute;top:0;inset-inline:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent);z-index:3;}
.qbf-glow{position:absolute;top:-120px;inset-inline-start:50%;transform:translateX(-50%);width:600px;height:300px;background:radial-gradient(ellipse,rgba(200,169,110,.1),transparent 70%);filter:blur(60px);pointer-events:none;}

/* النشرة */
.qbf-news{position:relative;z-index:1;background:linear-gradient(135deg,rgba(200,169,110,.1),rgba(200,169,110,.03));border-bottom:1px solid rgba(200,169,110,.12);padding:clamp(22px,3.5vw,32px) 0;}
.qbf-news-in{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;}
.qbf-news-head{display:flex;align-items:center;gap:9px;color:#fff;font-size:clamp(1rem,2vw,1.2rem);font-weight:800;font-family:'IBM Plex Sans Arabic',sans-serif;margin-bottom:5px;}
.qbf-news-head i{color:var(--gold);}
.qbf-news-text p{color:rgba(255,255,255,.55);font-size:.84rem;margin:0;font-family:'IBM Plex Sans Arabic',sans-serif;}
.qbf-news-form{display:flex;gap:9px;flex:1;max-width:460px;min-width:260px;}
.qbf-news-form input{flex:1;padding:13px 18px;border-radius:30px;border:1.5px solid rgba(200,169,110,.3);background:rgba(255,255,255,.06);color:#fff;font-family:'IBM Plex Sans Arabic',sans-serif;font-size:.86rem;outline:none;min-width:0;transition:border-color .2s;}
.qbf-news-form input:focus{border-color:var(--gold);}
.qbf-news-form input::placeholder{color:rgba(255,255,255,.4);}
.qbf-news-form button{display:inline-flex;align-items:center;gap:6px;padding:13px 26px;border-radius:30px;background:linear-gradient(135deg,var(--gold),var(--gold-deep));border:none;color:#14142a;font-weight:800;font-family:'IBM Plex Sans Arabic',sans-serif;font-size:.86rem;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:transform .2s;}
.qbf-news-form button:hover{transform:translateY(-2px);}
.qbf-nl-msg{display:none;width:100%;text-align:center;color:var(--gold);font-size:.82rem;margin:8px 0 0;font-family:'IBM Plex Sans Arabic',sans-serif;}

/* الأعمدة */
.qbf-main{position:relative;z-index:1;display:grid;grid-template-columns:2.2fr 1fr 1fr 1.3fr;gap:clamp(24px,3.5vw,48px);padding:clamp(36px,5vw,56px) 0 clamp(24px,3vw,36px);}
.qbf-col-title{display:flex;align-items:center;gap:8px;color:#fff;font-size:.98rem;font-weight:800;font-family:'IBM Plex Sans Arabic',sans-serif;margin:0 0 16px;}
.qbf-col-title i{color:var(--gold);font-size:.9rem;}
.qbf-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:11px;}
.qbf-links a{display:flex;align-items:center;gap:8px;color:rgba(255,255,255,.55);font-size:.84rem;text-decoration:none;font-family:'IBM Plex Sans Arabic',sans-serif;transition:color .2s,transform .2s;}
.qbf-links a i{color:var(--gold);font-size:.7rem;opacity:.7;transition:transform .2s;}
.qbf-links a:hover{color:var(--gold);}
.qbf-links a:hover i{transform:translateX(-3px);}

/* العلامة */
.qbf-logo{display:inline-block;margin-bottom:16px;}
.qbf-logo img{max-width:140px;height:auto;}
.qbf-logo span{color:var(--gold);font-size:1.5rem;font-weight:900;font-family:'Georgia',serif;}
.qbf-about{color:rgba(255,255,255,.5);font-size:.85rem;line-height:1.9;margin:0 0 18px;font-family:'IBM Plex Sans Arabic',sans-serif;max-width:340px;}
.qbf-social{display:flex;gap:10px;flex-wrap:wrap;}
.qbf-soc{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.06);border:1px solid rgba(200,169,110,.2);color:rgba(255,255,255,.7);font-size:.95rem;text-decoration:none;transition:all .25s;}
.qbf-soc:hover{background:var(--gold);color:#14142a;border-color:var(--gold);transform:translateY(-3px);}
.qbf-wa{display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding:11px 18px;border-radius:12px;background:rgba(37,211,102,.12);border:1px solid rgba(37,211,102,.3);color:#25d366;font-size:.84rem;font-weight:700;text-decoration:none;font-family:'IBM Plex Sans Arabic',sans-serif;direction:ltr;transition:all .25s;}
.qbf-wa:hover{background:#25d366;color:#fff;}

/* الحقوق */
.qbf-bottom{position:relative;z-index:1;border-top:1px solid rgba(255,255,255,.07);padding:18px 0;}
.qbf-bottom-in{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;}
.qbf-bottom-in span{color:rgba(255,255,255,.45);font-size:.8rem;font-family:'IBM Plex Sans Arabic',sans-serif;}
.qbf-made{display:inline-flex;align-items:center;gap:5px;}

/* ───── الجوال: مُحكم وصغير ───── */
@media(max-width:880px){
  .qbf-main{grid-template-columns:1fr 1fr;gap:22px 18px;padding:28px 0 18px!important;}
  .qbf-brand{grid-column:1 / -1;text-align:center;}
  .qbf-brand .qbf-about{margin-inline:auto;}
  .qbf-brand .qbf-social{justify-content:center;}
  .qbf-news{padding:18px 0!important;}
}
@media(max-width:560px){
  /* فوتر مُصغّر: عمودان للروابط، نشرة مدمجة */
  .qbf-main{grid-template-columns:1fr 1fr;text-align:start;gap:20px 14px;padding:22px 0 14px!important;}
  .qbf-brand{text-align:center;}
  .qbf-brand .qbf-about{font-size:.78rem;line-height:1.7;margin-bottom:12px;-webkit-line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;}
  .qbf-logo img{max-width:110px;}
  .qbf-col-title{font-size:.85rem;margin-bottom:10px;}
  .qbf-links{gap:7px;}
  .qbf-links a{font-size:.78rem;}
  .qbf-soc{width:36px;height:36px;border-radius:10px;font-size:.85rem;}
  /* النشرة مدمجة */
  .qbf-news{padding:16px 0!important;}
  .qbf-news-in{flex-direction:column;text-align:center;gap:12px;}
  .qbf-news-head{font-size:.95rem!important;}
  .qbf-news-text p{font-size:.78rem;}
  .qbf-news-form{max-width:100%;width:100%;gap:7px;}
  .qbf-news-form input{padding:11px 14px;font-size:.82rem;}
  .qbf-news-form button{padding:11px 18px;font-size:.82rem;}
  /* الحقوق مُصغّرة */
  .qbf-bottom{padding:14px 0;}
  .qbf-bottom-in{flex-direction:column;text-align:center;gap:5px;}
  .qbf-bottom-in span{font-size:.72rem;}
}
@media(max-width:380px){
  .qbf-main{grid-template-columns:1fr;text-align:center;gap:18px;}
  .qbf-col-title{justify-content:center;}
  .qbf-links a{justify-content:center;}
  .qbf-social{justify-content:center;}
}

/* ═══════════════════════════════════════════════════════════════
   دفعة A — توحيد الألوان على كل الصفحات (فاتح/مظلم)
   صفحات: الخبر، الحلقة، من نحن، السيرة، تواصل، احجز، رأيك، الضيوف
   ═══════════════════════════════════════════════════════════════ */

/* الأقسام العامة تتبع الوضع */
.site-section{background:var(--bg)!important;color:var(--text);}
.site-section:nth-child(even){background:var(--bg-alt)!important;}

/* عناوين الأقسام */
.section-title,.section-label{color:var(--text)!important;}
.section-title span,.section-label span{color:var(--gold)!important;}
.section-divider{background:var(--gold)!important;}

/* البطاقات والحاويات البيضاء/الداكنة المثبّتة */
[data-theme="dark"] [style*="background:#fff"],
[data-theme="dark"] [style*="background:#ffffff"],
[data-theme="dark"] [style*="background: #fff"],
[data-theme="dark"] [style*="background:white"]{ background:var(--surface)!important; }
[data-theme="dark"] [style*="background:#f"],
[data-theme="dark"] [style*="background: #f"]{ background:var(--surface)!important; }

/* النصوص الداكنة المثبّتة → تتبع الوضع في المظلم */
[data-theme="dark"] [style*="color:#1a1a2e"],
[data-theme="dark"] [style*="color:#14142a"],
[data-theme="dark"] [style*="color:#1a1410"],
[data-theme="dark"] [style*="color:#333"],
[data-theme="dark"] [style*="color:#222"],
[data-theme="dark"] [style*="color:#000"]{ color:var(--text)!important; }
[data-theme="dark"] [style*="color:#555"],
[data-theme="dark"] [style*="color:#666"],
[data-theme="dark"] [style*="color:#777"]{ color:var(--text-2)!important; }

/* الأزرار الذهبية موحّدة */
.btn-primary-gold{background:linear-gradient(135deg,var(--gold),var(--gold-deep))!important;color:#14142a!important;border:none!important;}
.btn-primary-gold:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(200,169,110,.4);}
.btn-outline-gold{background:transparent!important;color:var(--gold-deep)!important;border:1.5px solid var(--gold)!important;}
.btn-outline-gold:hover{background:var(--gold)!important;color:#14142a!important;}

/* page-header (صفحات الخبر/المقالات القديمة) يتبع الوضع */
[data-theme="light"] .page-header{background:linear-gradient(160deg,#ffffff,#faf6ee)!important;}
[data-theme="light"] .page-header *{color:var(--navy)!important;}
[data-theme="light"] .page-header .breadcrumb a{color:var(--gold-deep)!important;}
[data-theme="dark"] .page-header{background:linear-gradient(135deg,#14142a,#0f2a4a)!important;}

/* ═══ صفحة قراءة الخبر/المقال (blog.blade.php) ═══ */
.blog-content,.article-content,.blog-body,.post-content{color:var(--text)!important;}
.blog-content p,.article-content p,.blog-body p{color:var(--text-2)!important;}
.blog-content h1,.blog-content h2,.blog-content h3,.article-content h2,.article-content h3{color:var(--text)!important;}
.blog-content a,.article-content a{color:var(--gold-deep)!important;}
.blog-meta,.article-meta,.post-meta{color:var(--text-3)!important;}
.blog-sidebar,.article-sidebar{background:var(--surface)!important;border-color:var(--border)!important;}

/* ═══ صفحة قراءة الحلقة (details) ═══ */
.episode-detail,.ep-detail,.episode-content{background:var(--bg)!important;color:var(--text);}
.episode-detail h1,.episode-detail h2,.ep-detail h1{color:var(--text)!important;}
.episode-meta,.ep-meta{color:var(--text-3)!important;}
.ep-guest-card{background:var(--surface)!important;border-color:var(--border)!important;}
.ep-guest-card .guest-name,.ep-guest-card h4{color:var(--text)!important;}

/* ═══ بطاقات الضيوف (guests + guest_details) ═══ */
.guest-card,.guests-grid .card{background:var(--surface)!important;border-color:var(--border)!important;}
.guest-card .guest-name,.guest-card h3,.guest-card h4{color:var(--text)!important;}
.guest-card .guest-title,.guest-card p{color:var(--text-2)!important;}

/* ═══ تواصل / احجز / رأيك (نماذج) ═══ */
.form-control,.site-input,input[type="text"]:not(.qbf-search input),input[type="email"],input[type="tel"],textarea,select:not(.qbf-field select){
  background:var(--surface)!important;color:var(--text)!important;border:1px solid var(--border)!important;
}
.form-control:focus,input:focus,textarea:focus{border-color:var(--gold)!important;outline:none;}
.form-control::placeholder,input::placeholder,textarea::placeholder{color:var(--text-3)!important;}
label{color:var(--text-2)!important;}
.form-card,.contact-card,.reservation-card,.rate-card{background:var(--surface)!important;border-color:var(--border)!important;box-shadow:var(--shadow-card);}

/* ═══ من نحن / السيرة الذاتية ═══ */
.about-section,.cv-section,.about-content,.cv-content{background:var(--bg)!important;color:var(--text);}
.about-content p,.cv-content p,.about-text,.cv-text{color:var(--text-2)!important;}
.about-content h1,.about-content h2,.cv-content h2,.cv-content h3{color:var(--text)!important;}
.timeline-item,.cv-item,.about-card{background:var(--surface)!important;border-color:var(--border)!important;}

/* عناصر عامة: روابط داخل المحتوى */
.site-section a:not(.btn):not(.qbtv-watch):not(.qbf-btn):not(.qbf-clear){color:var(--gold-deep);}

/* ═══════════════════════════════════════════════════════════════
   دفعة B — الفلتر والبحث (موبايل: مخفي بزر) + حقل بحث محسّن
   ═══════════════════════════════════════════════════════════════ */

/* حقل البحث المحسّن */
.qbf-search{position:relative;flex:1;min-width:220px;}
.qbf-search i{position:absolute;inset-inline-start:16px;top:50%;transform:translateY(-50%);color:var(--gold);font-size:.95rem;pointer-events:none;}
.qbf-search input{width:100%;padding:14px 16px;padding-inline-start:44px;border-radius:14px;border:1.5px solid var(--border);background:var(--bg);color:var(--text);font-family:'IBM Plex Sans Arabic',sans-serif;font-size:.92rem;transition:all .25s;box-shadow:inset 0 1px 3px rgba(0,0,0,.04);}
.qbf-search input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 4px rgba(200,169,110,.12);}
.qbf-search input::placeholder{color:var(--text-3);}

/* زر إظهار الفلتر (يظهر على الجوال فقط) */
.qbf-toggle{display:none;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px;border-radius:14px;background:var(--surface);border:1.5px solid var(--gold-glow);color:var(--gold-deep);font-size:.9rem;font-weight:800;font-family:'IBM Plex Sans Arabic',sans-serif;cursor:pointer;margin-bottom:14px;transition:all .2s;}
.qbf-toggle i{transition:transform .3s;}
.qbf-toggle.active i.qbf-chev{transform:rotate(180deg);}
.qbf-toggle .qbf-badge{margin-inline-start:auto;background:var(--gold);color:#14142a;font-size:.7rem;padding:2px 9px;border-radius:12px;font-weight:800;}

@media(max-width:768px){
  .qbf-toggle{display:flex;}
  /* الفلتر مخفي افتراضياً على الجوال */
  .qbf-bar{display:none;}
  .qbf-bar.qbf-open{display:flex;animation:qbfSlide .3s ease;}
  @keyframes qbfSlide{from{opacity:0;transform:translateY(-8px);}to{opacity:1;transform:translateY(0);}}
}
/* على الديسكتوب: الفلتر ظاهر دائماً، الزر مخفي */
@media(min-width:769px){
  .qbf-toggle{display:none!important;}
  .qbf-bar{display:flex!important;}
}

/* ═══════════════════════════════════════════════════════════════
   v73 — استعادة تشطيب دينار/بودكاست (يتغلّب على قواعد دفعة A)
   موضوع في النهاية ليفوز في ترتيب الـ cascade
   ═══════════════════════════════════════════════════════════════ */

/* ── دينار: أبيض مُشطّب بالأحمر (الوضع الفاتح) ── */
[data-theme="light"] section[style*="#1a0d0d"]{
  background:
    repeating-linear-gradient(135deg,rgba(227,6,19,.04) 0 2px,transparent 2px 22px),
    linear-gradient(160deg,#ffffff 0%,#fff8f8 55%,#fff0f1 100%) !important;
  border-top:3px solid var(--dinar);
}
[data-theme="light"] section[style*="#1a0d0d"] h1,
[data-theme="light"] section[style*="#1a0d0d"] h2,
[data-theme="light"] section[style*="#1a0d0d"] h3{ color:var(--navy)!important; }
[data-theme="light"] section[style*="#1a0d0d"] h2 span,
[data-theme="light"] section[style*="#1a0d0d"] .sec-accent{ color:var(--dinar)!important; }

/* ── بودكاست: أبيض + ذهبي (الوضع الفاتح) ── */
[data-theme="light"] section[style*="#1a1025"]{
  background:
    repeating-linear-gradient(135deg,rgba(200,169,110,.04) 0 2px,transparent 2px 22px),
    linear-gradient(160deg,#ffffff 0%,#fdfaf3 55%,#faf4e8 100%) !important;
  border-top:3px solid var(--gold);
}
[data-theme="light"] section[style*="#1a1025"] h1,
[data-theme="light"] section[style*="#1a1025"] h2,
[data-theme="light"] section[style*="#1a1025"] h3{ color:var(--navy)!important; }
[data-theme="light"] section[style*="#1a1025"] h2 span,
[data-theme="light"] section[style*="#1a1025"] .sec-accent{ color:var(--gold-deep)!important; }

/* في الوضع المظلم: التشطيب الدراماتيكي يبقى (أحمر/بنفسجي) */
[data-theme="dark"] section[style*="#1a0d0d"]{ border-top:3px solid var(--dinar); }
[data-theme="dark"] section[style*="#1a1025"]{ border-top:3px solid var(--gold); }

/* نمنع قاعدة .site-section من ابتلاع أقسام البرامج */
section[style*="#1a0d0d"].site-section,
section[style*="#1a1025"].site-section{ background:inherit; }

/* ═══════════════════════════════════════════════════════════════
   v73 — لوحة الموبايل (Drawer) عصرية متناسقة مع التصميم
   ═══════════════════════════════════════════════════════════════ */
#qbDr{
  background:var(--surface)!important;
  border-inline-start:1px solid var(--border)!important;
  box-shadow:-12px 0 40px rgba(0,0,0,.18)!important;
  width:min(86vw,340px)!important;
}
[data-theme="dark"] #qbDr{ background:#0d1424!important; }

/* رأس اللوحة */
#qbDr .dr-head{
  background:linear-gradient(135deg,var(--gold-soft),transparent)!important;
  border-bottom:1px solid var(--border)!important;
  padding:18px 20px!important;
}
[data-theme="dark"] #qbDr .dr-head{ background:linear-gradient(135deg,rgba(200,169,110,.12),transparent)!important; }
#qbDr .dr-head img{ max-height:38px; }
#qbDr .dr-head-btns{ display:flex; gap:8px; }
#qbDr .dr-btn{
  width:38px;height:38px;border-radius:11px;display:flex;align-items:center;justify-content:center;
  background:var(--surface-2)!important;border:1px solid var(--border)!important;color:var(--text)!important;
  cursor:pointer;transition:all .2s;
}
#qbDr .dr-btn:hover{ background:var(--gold)!important;color:#14142a!important;border-color:var(--gold)!important; }
#qbDr .dr-btn.close:hover{ background:var(--dinar)!important;color:#fff!important;border-color:var(--dinar)!important; }

/* روابط اللوحة */
#qbDr .dr-nav{ padding:14px 12px!important; }
#qbDr .dr-nav > li > a,
#qbDr .dr-nav > li > button{
  display:flex;align-items:center;justify-content:space-between;width:100%;
  padding:13px 15px!important;border-radius:13px!important;margin-bottom:3px;
  color:var(--text)!important;background:transparent!important;border:none!important;
  font-family:'IBM Plex Sans Arabic',sans-serif!important;font-size:.94rem!important;font-weight:700!important;
  text-decoration:none;cursor:pointer;transition:all .2s;
}
#qbDr .dr-nav > li > a span,
#qbDr .dr-nav > li > button span{ display:flex;align-items:center;gap:11px; }
#qbDr .dr-nav > li > a i,
#qbDr .dr-nav > li > button i:first-child{ color:var(--gold)!important;width:20px;text-align:center; }
#qbDr .dr-nav > li > a:hover,
#qbDr .dr-nav > li > button:hover{ background:var(--surface-2)!important;padding-inline-start:19px!important; }
/* رابط البودكاست مميّز */
#qbDr .dr-pod{ background:linear-gradient(135deg,rgba(200,169,110,.14),transparent)!important; }
#qbDr .dr-pod i{ color:var(--gold-deep)!important; }

/* القوائم الفرعية */
#qbDr .dr-sub{ max-height:0;overflow:hidden;transition:max-height .3s ease;padding-inline-start:14px; }
#qbDr .dr-sub.open{ max-height:320px; }
#qbDr .dr-sub li a{
  display:block;padding:10px 15px!important;color:var(--text-2)!important;font-size:.86rem!important;
  text-decoration:none;border-radius:10px;font-family:'IBM Plex Sans Arabic',sans-serif;transition:all .2s;
}
#qbDr .dr-sub li a:hover{ color:var(--gold-deep)!important;background:var(--surface-2)!important; }
#qbDr .dr-arr{ transition:transform .3s;color:var(--text-3)!important; }
#qbDr .dr-arr.open{ transform:rotate(180deg); }
#qbDr .dr-div{ height:1px;background:var(--border);margin:10px 14px; }

/* الطبقة المعتمة */
#qbOv{ background:rgba(10,14,26,.5)!important;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px); }

/* ═══════════════════════════════════════════════════════════════
   v74 — هندسة عمق الوضع الفاتح (تكامل تام مثل الداكن)
   حدود + فواصل + طبقات + عناوين مؤطّرة لكل الصفحات
   ═══════════════════════════════════════════════════════════════ */

/* ── ظلال وحدود أغنى للوضع الفاتح ── */
[data-theme="light"]{
  --shadow:0 4px 24px rgba(90,70,40,.08);
  --shadow-lg:0 12px 40px rgba(90,70,40,.13);
  --shadow-card:0 2px 12px rgba(90,70,40,.07);
  --border:#e6ddcd;
  --border-2:#efe8da;
}

/* ═══ عناوين الأقسام: خط ذهبي تحتها + شارة (كل الصفحات) ═══ */
[data-theme="light"] .ep-section-heading,
[data-theme="light"] .article-section-title,
[data-theme="light"] .related-heading,
[data-theme="light"] .section-heading{
  position:relative;padding-bottom:12px;margin-bottom:18px!important;
  border-bottom:2px solid var(--border)!important;color:var(--navy)!important;
  font-weight:800!important;
}
[data-theme="light"] .ep-section-heading::after,
[data-theme="light"] .article-section-title::after,
[data-theme="light"] .related-heading::after,
[data-theme="light"] .section-heading::after{
  content:"";position:absolute;bottom:-2px;inset-inline-start:0;width:54px;height:2px;
  background:linear-gradient(90deg,var(--gold),var(--gold-deep));
}

/* ═══ هيدر الصفحة (page-header) بحدود وطبقة ═══ */
[data-theme="light"] .page-header{
  background:linear-gradient(160deg,#ffffff 0%,#fdfaf3 60%,#faf4e8 100%)!important;
  border-bottom:1px solid var(--border)!important;
  box-shadow:inset 0 -1px 0 var(--gold-glow);
  position:relative;
}
[data-theme="light"] .page-header::after{
  content:"";position:absolute;bottom:0;inset-inline-start:0;width:100%;height:3px;
  background:linear-gradient(90deg,var(--gold),transparent 60%);
}

/* ═══ صفحة قراءة الخبر: تقسيم واضح ═══ */
[data-theme="light"] .article-main{
  background:var(--surface)!important;border:1px solid var(--border)!important;
  border-radius:18px;padding:clamp(20px,3vw,34px)!important;box-shadow:var(--shadow-card);
}
[data-theme="light"] .article-sidebar > *,
[data-theme="light"] .ep-detail-sidebar > *{
  background:var(--surface)!important;border:1px solid var(--border)!important;
  border-radius:16px;box-shadow:var(--shadow-card);
}
[data-theme="light"] .article-tags-row{
  border-top:1px solid var(--border)!important;padding-top:18px!important;margin-top:22px!important;
}
[data-theme="light"] .article-tag{
  background:var(--bg-alt)!important;border:1px solid var(--border)!important;color:var(--text-2)!important;
}
[data-theme="light"] .article-tag:hover{ background:var(--gold)!important;color:#14142a!important;border-color:var(--gold)!important; }

/* ═══ صفحة قراءة الحلقة: شبكة مؤطّرة ═══ */
[data-theme="light"] .ep-detail-main{
  background:var(--surface)!important;border:1px solid var(--border)!important;
  border-radius:18px;box-shadow:var(--shadow-card);overflow:hidden;
}
[data-theme="light"] .ep-detail-meta-bar{
  background:var(--bg-alt)!important;border-bottom:1px solid var(--border)!important;
}
[data-theme="light"] .ep-guests-section{
  background:var(--bg-warm)!important;border:1px solid var(--border)!important;
  border-radius:16px;padding:20px!important;
}
[data-theme="light"] .ep-guest-card{
  background:var(--surface)!important;border:1px solid var(--border)!important;
  border-radius:14px;box-shadow:var(--shadow-card);transition:all .25s;
}
[data-theme="light"] .ep-guest-card:hover{ border-color:var(--gold-glow)!important;box-shadow:var(--shadow); transform:translateY(-3px); }
[data-theme="light"] .ep-guest-name{ color:var(--navy)!important; }
[data-theme="light"] .ep-guest-title{ color:var(--text-2)!important; }

/* ═══ بطاقات «ذات صلة» مؤطّرة ═══ */
[data-theme="light"] .related-item{
  background:var(--surface)!important;border:1px solid var(--border-2)!important;
  border-radius:12px;padding:10px!important;transition:all .25s;
}
[data-theme="light"] .related-item:hover{ border-color:var(--gold-glow)!important;background:var(--bg-warm)!important; }
[data-theme="light"] .related-title{ color:var(--navy)!important; }
[data-theme="light"] .related-cat{ color:var(--gold-deep)!important; }

/* ═══ الأقسام تتناوب بخلفيات (تقسيم بصري) ═══ */
[data-theme="light"] .site-section{ border-bottom:1px solid var(--border-2); }
[data-theme="light"] .site-section:nth-child(even){ background:var(--bg-warm)!important; }

/* ═══ breadcrumb مؤطّر ═══ */
[data-theme="light"] .breadcrumb{
  background:rgba(200,169,110,.08);border:1px solid var(--border);
  border-radius:30px;padding:7px 16px!important;display:inline-flex;
}
[data-theme="light"] .breadcrumb a{ color:var(--gold-deep)!important; }

/* ═══ كتل المحتوى (فقرات الخبر) أوضح ═══ */
[data-theme="light"] .article-main p,
[data-theme="light"] .ep-detail-main p{ color:#3a342c!important;line-height:2; }
[data-theme="light"] .article-main h2,
[data-theme="light"] .article-main h3{ color:var(--navy)!important;border-inline-start:3px solid var(--gold);padding-inline-start:12px; }

/* ═══ شريط الفيديو السفلي (qb-video) مؤطّر ═══ */
[data-theme="light"] .qb-video-bottombar{ background:linear-gradient(135deg,#fff,#faf4e8)!important;border-top:1px solid var(--gold-glow)!important; }
[data-theme="light"] .qb-video-title{ color:var(--navy)!important; }

/* ═══════════════════════════════════════════════════════════════
   v74 — لوحة الموبايل في الوضع الفاتح (تحسين كامل)
   ═══════════════════════════════════════════════════════════════ */
[data-theme="light"] #qbDr{
  background:#ffffff!important;
  border-inline-start:1px solid var(--border)!important;
  box-shadow:-16px 0 50px rgba(90,70,40,.18)!important;
}
[data-theme="light"] #qbDr .dr-head{
  background:linear-gradient(135deg,#faf4e8,#ffffff)!important;
  border-bottom:2px solid var(--gold-glow)!important;
}
[data-theme="light"] #qbDr .dr-btn{
  background:#faf6ee!important;border:1px solid var(--border)!important;color:var(--navy)!important;
}
[data-theme="light"] #qbDr .dr-nav > li > a,
[data-theme="light"] #qbDr .dr-nav > li > button{
  color:var(--navy)!important;
}
[data-theme="light"] #qbDr .dr-nav > li > a:hover,
[data-theme="light"] #qbDr .dr-nav > li > button:hover{
  background:#faf4e8!important;
}
[data-theme="light"] #qbDr .dr-nav > li > a i,
[data-theme="light"] #qbDr .dr-nav > li > button i:first-child{ color:var(--gold-deep)!important; }
[data-theme="light"] #qbDr .dr-pod{ background:linear-gradient(135deg,rgba(200,169,110,.16),transparent)!important; }
[data-theme="light"] #qbDr .dr-sub li a{ color:var(--text-2)!important; }
[data-theme="light"] #qbDr .dr-sub li a:hover{ color:var(--gold-deep)!important;background:#faf4e8!important; }
[data-theme="light"] #qbDr .dr-div{ background:var(--border)!important; }
/* فاصل بين روابط اللوحة (خطوط خفيفة) */
[data-theme="light"] #qbDr .dr-nav > li{ border-bottom:1px solid var(--border-2); }
[data-theme="light"] #qbDr .dr-nav > li:last-child{ border-bottom:none; }

/* ═══════════════════════════════════════════════════════════════
   v74 — تكامل عام للوضع الفاتح (خلفيات متدرّجة + بطاقات أغنى)
   ═══════════════════════════════════════════════════════════════ */
/* خلفية الصفحة دافئة لا بيضاء فجّة */
[data-theme="light"] body{ background:#fdfbf7!important; }
[data-theme="light"] .page-body{ background:#fdfbf7; }

/* بطاقات qbtv أغنى في الفاتح (حد + ظل + رفع) */
[data-theme="light"] .qbtv-card{
  background:#ffffff!important;border:1px solid var(--border)!important;
  box-shadow:0 2px 14px rgba(90,70,40,.08)!important;
}
[data-theme="light"] .qbtv-card:hover{
  border-color:var(--gold-glow)!important;box-shadow:0 14px 40px rgba(90,70,40,.16)!important;
}

/* بطاقات الأخبار في الرئيسية: حدود وفواصل */
[data-theme="light"] .qb-news-small{ border-bottom:1px solid var(--border-2)!important;padding-bottom:14px; }
[data-theme="light"] .qb-news-big{ border:1px solid var(--border)!important;box-shadow:var(--shadow-card); }
[data-theme="light"] .qb-news-cat,[data-theme="light"] .news-card-cat{ color:var(--gold-deep)!important;font-weight:800; }

/* النافبار في الفاتح: حد سفلي + ظل خفيف */
[data-theme="light"] #qbNav{ box-shadow:0 2px 16px rgba(90,70,40,.06)!important;border-bottom:1px solid var(--border)!important; }

/* الفلتر بار في الفاتح: أوضح */
[data-theme="light"] .qbf-bar{ background:#ffffff!important;border:1px solid var(--border)!important;box-shadow:var(--shadow-card); }

/* صفحات النماذج (تواصل/احجز/رأيك): بطاقة مؤطّرة بخلفية دافئة */
[data-theme="light"] .form-card,
[data-theme="light"] .contact-card,
[data-theme="light"] .reservation-card,
[data-theme="light"] .rate-card{
  background:#ffffff!important;border:1px solid var(--border)!important;
  border-radius:18px;box-shadow:var(--shadow);
}

/* الباجينيشن في الفاتح: حاوية أوضح */
[data-theme="light"] .qb-pg-list{ background:#ffffff!important;border:1px solid var(--border)!important;box-shadow:var(--shadow-card); }

/* عناوين كبيرة بخط سفلي ذهبي عام */
[data-theme="light"] .section-title,
[data-theme="light"] .qb-sec-title{
  position:relative;
}

/* ═══════════════════════════════════════════════════════════════
   v75 — عرض الضيوف العمودي (نظيف، كل ضيف في سطر)
   ═══════════════════════════════════════════════════════════════ */
.qbtv-guests-v{display:flex;flex-direction:column;gap:8px;margin-bottom:14px;padding-top:12px;border-top:1px solid var(--border-2);}
.qbtv-guest-row{display:flex;align-items:center;gap:10px;}
.qbtv-guest-img{width:34px;height:34px;min-width:34px;border-radius:50%;object-fit:cover;object-position:center top;aspect-ratio:1/1;flex-shrink:0;border:2px solid var(--surface);box-shadow:0 2px 6px rgba(0,0,0,.12);}
.qbtv-guest-name{font-size:.82rem;font-weight:700;color:var(--text);font-family:'IBM Plex Sans Arabic',sans-serif;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.qbtv-guest-more{font-size:.76rem;color:var(--text-3);font-family:'IBM Plex Sans Arabic',sans-serif;padding-inline-start:44px;font-weight:600;}
[data-theme="light"] .qbtv-guest-name{color:var(--navy);}
[data-theme="light"] .qbtv-guest-img{border-color:#fff;}

/* ═══════════════════════════════════════════════════════════════
   v75 — هندسة ألوان أعمق للوضع الفاتح (طبقات وتباين أغنى)
   ═══════════════════════════════════════════════════════════════ */
[data-theme="light"]{
  --bg:#fbf8f2;
  --bg-alt:#f5efe3;
  --bg-warm:#faf5ea;
  --surface:#ffffff;
  --surface-2:#f7f1e6;
  --surface-hover:#fdf9f1;
  --text:#211c15;
  --text-2:#4a4339;
  --text-3:#857c6d;
  --border:#e4d9c4;
  --border-2:#eee5d4;
  --gold-glow:rgba(200,169,110,.4);
}

/* الأقسام البيضاء تكتسب حدّاً وظلاً ناعماً */
[data-theme="light"] .site-section{padding-block:clamp(36px,5vw,64px);}
[data-theme="light"] section{scroll-margin-top:80px;}

/* عناوين رئيسية بخط ذهبي مزدوج تحتها */
[data-theme="light"] .section-title::after,
[data-theme="light"] .qb-sec-title::after{
  content:"";display:block;width:60px;height:3px;margin-top:10px;
  background:linear-gradient(90deg,var(--gold),var(--gold-deep));border-radius:2px;
}
[data-theme="light"] .section-title,[data-theme="light"] .qb-sec-title{color:var(--navy)!important;}

/* بطاقات بظل ملوّن خفيف ذهبي */
[data-theme="light"] .qbtv-card,
[data-theme="light"] .card,
[data-theme="light"] .qb-news-big{
  box-shadow:0 4px 18px rgba(160,130,70,.1)!important;
}
[data-theme="light"] .qbtv-card:hover{
  box-shadow:0 16px 44px rgba(160,130,70,.2)!important;
}

/* الهيرو/الأقسام الداكنة المثبّتة في الفاتح: حدود سفلية */
[data-theme="light"] section[style*="#0d0d18"],
[data-theme="light"] section[style*="#12111d"]{
  border-bottom:1px solid var(--border)!important;
}

/* تباين أعلى للنصوص الثانوية */
[data-theme="light"] .qbtv-meta,[data-theme="light"] .qbtv-meta *{color:#6b6253!important;}
[data-theme="light"] .qbf-field label{color:#5a5347!important;}

/* الفلتر بار بظل ذهبي */
[data-theme="light"] .qbf-bar{box-shadow:0 4px 20px rgba(160,130,70,.1)!important;}

/* ═══════════════════════════════════════════════════════════════
   v76 — تصحيحات: قائمة الموبايل (نص أسود) + فوتر أصغر + الوضعين
   ═══════════════════════════════════════════════════════════════ */

/* ── قائمة الموبايل في الفاتح: نص أسود واضح (أولوية قصوى) ── */
[data-theme="light"] #qbDr .dr-nav > li > a,
[data-theme="light"] #qbDr .dr-nav > li > a span,
[data-theme="light"] #qbDr .dr-nav > li > button,
[data-theme="light"] #qbDr .dr-nav > li > button > span{
  color:#14142a !important;
}
[data-theme="light"] #qbDr .dr-sub li a{ color:#3a3a3a !important; }
[data-theme="light"] #qbDr .dr-head a span{ color:#14142a !important; }
/* الأيقونات تبقى ذهبية */
[data-theme="light"] #qbDr .dr-nav > li > a i,
[data-theme="light"] #qbDr .dr-nav > li > button i:first-child{ color:var(--gold-deep) !important; }
[data-theme="light"] #qbDr .dr-arr{ color:#888 !important; }

/* ═══════════════════════════════════════════════════════════════
   v76 — الفوتر يتبع الوضع (فاتح/مظلم) — لا غامق دائماً
   ═══════════════════════════════════════════════════════════════ */
[data-theme="light"] .qbf-modern{
  background:linear-gradient(180deg,#faf5ea 0%,#f5efe3 100%)!important;
  border-top:1px solid var(--border)!important;
}
[data-theme="light"] .qbf-glow{ background:radial-gradient(ellipse,rgba(200,169,110,.18),transparent 70%); }
/* النشرة */
[data-theme="light"] .qbf-news{
  background:linear-gradient(135deg,rgba(200,169,110,.14),rgba(200,169,110,.05))!important;
  border-bottom:1px solid var(--border)!important;
}
[data-theme="light"] .qbf-news-head{ color:var(--navy)!important; }
[data-theme="light"] .qbf-news-text p{ color:var(--text-2)!important; }
[data-theme="light"] .qbf-news-form input{
  background:#fff!important;border:1.5px solid var(--border)!important;color:var(--text)!important;
}
[data-theme="light"] .qbf-news-form input::placeholder{ color:var(--text-3)!important; }
/* الأعمدة */
[data-theme="light"] .qbf-col-title{ color:var(--navy)!important; }
[data-theme="light"] .qbf-links a{ color:var(--text-2)!important; }
[data-theme="light"] .qbf-links a:hover{ color:var(--gold-deep)!important; }
[data-theme="light"] .qbf-about{ color:var(--text-2)!important; }
[data-theme="light"] .qbf-logo span{ color:var(--gold-deep)!important; }
/* السوشيال */
[data-theme="light"] .qbf-soc{
  background:#fff!important;border:1px solid var(--border)!important;color:var(--text-2)!important;
}
[data-theme="light"] .qbf-soc:hover{ background:var(--gold)!important;color:#14142a!important;border-color:var(--gold)!important; }
/* الحقوق */
[data-theme="light"] .qbf-bottom{ border-top:1px solid var(--border)!important; }
[data-theme="light"] .qbf-bottom-in span{ color:var(--text-3)!important; }
/* فواصل أعمدة الفوتر */
[data-theme="light"] .qbf-col{ border-color:var(--border)!important; }

/* ═══ الهيدر يتبع الوضع (مؤكّد) ═══ */
[data-theme="light"] #qbNav,[data-theme="light"] .nv-bar{ background:rgba(255,255,255,.96)!important; }
[data-theme="light"] .nv-bar a,[data-theme="light"] #qbNav a:not(.nv-cta){ color:#14142a!important; }
[data-theme="light"] .tb-bar{ background:#f5efe3!important;color:#14142a!important; }
[data-theme="light"] .tb-bar a,[data-theme="light"] .tb-lang{ color:#14142a!important; }
[data-theme="light"] .tb-btn{ color:#a8843e!important; }

/* ═══════════════════════════════════════════════════════════════
   v76 — فوتر أصغر أكثر (جوال + ديسكتوب)
   ═══════════════════════════════════════════════════════════════ */
.qbf-main{padding:clamp(24px,3.5vw,40px) 0 clamp(18px,2vw,26px)!important;gap:clamp(20px,2.5vw,36px)!important;}
.qbf-news{padding:clamp(16px,2.5vw,24px) 0!important;}
.qbf-about{font-size:.8rem!important;line-height:1.7!important;-webkit-line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;}
.qbf-col-title{font-size:.92rem!important;margin-bottom:12px!important;}
.qbf-links{gap:9px!important;}
.qbf-links a{font-size:.82rem!important;}
.qbf-soc{width:36px!important;height:36px!important;}
.qbf-bottom{padding:14px 0!important;}
@media(max-width:560px){
  .qbf-main{padding:18px 0 12px!important;gap:16px 12px!important;}
  .qbf-news{padding:14px 0!important;}
  .qbf-about{font-size:.74rem!important;-webkit-line-clamp:2;}
  .qbf-logo img{max-width:96px!important;}
  .qbf-col-title{font-size:.8rem!important;margin-bottom:8px!important;}
  .qbf-links{gap:6px!important;}
  .qbf-links a{font-size:.74rem!important;}
  .qbf-soc{width:32px!important;height:32px!important;font-size:.78rem!important;}
  .qbf-news-head{font-size:.88rem!important;}
  .qbf-bottom-in span{font-size:.68rem!important;}
}

/* ═══════════════════════════════════════════════════════════════
   v77 — الهيرو الزجاجي يتبع الوضع (فاتح/مظلم) — نفس أسلوب الفوتر
   ═══════════════════════════════════════════════════════════════ */
[data-theme="light"] .qbx-hero{
  background:linear-gradient(135deg,#fdfaf3 0%,#f7efe0 45%,#faf4e8 100%)!important;
  border-bottom:1px solid var(--border);
}
/* الكتل الذهبية المتوهّجة في الخلفية */
[data-theme="light"] .qbx-blob{ opacity:.5; }
[data-theme="light"] .qbx-bg{ opacity:.6; }

/* الزجاج السائل في الفاتح: أبيض شفاف بإطار ذهبي */
[data-theme="light"] .qbx-glass{
  background:linear-gradient(135deg,rgba(255,255,255,.75),rgba(255,255,255,.5))!important;
  backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);
  border:1px solid rgba(200,169,110,.3)!important;
  box-shadow:0 8px 32px rgba(160,130,70,.15),inset 0 1px 0 rgba(255,255,255,.6)!important;
}
[data-theme="light"] .qbx-glass::before{
  background:linear-gradient(180deg,rgba(255,255,255,.5),transparent)!important;
}

/* نصوص بطاقة "نبض السوق" الجديدة في الفاتح */
[data-theme="light"] .qbx-pulse-watermark{ color:rgba(20,20,42,.05)!important; }
[data-theme="light"] .qbx-pulse-live{ color:var(--gold-deep)!important; }
[data-theme="light"] .qbx-pulse-ad{ color:var(--text-3)!important; }
[data-theme="light"] .qbx-pulse-num{ color:var(--gold-deep)!important; background:rgba(200,169,110,.14)!important; border-color:rgba(200,169,110,.35)!important; }
[data-theme="light"] .qbx-pulse-title{ color:var(--navy)!important; }
[data-theme="light"] .qbx-pulse-desc{ color:var(--text-2)!important; }
[data-theme="light"] .qbx-pulse-indices{ border-top-color:rgba(20,20,42,.1)!important; }
[data-theme="light"] .qbx-pulse-index b{ color:var(--navy)!important; }
[data-theme="light"] .qbx-pulse-index span{ color:var(--text-3)!important; }

[data-theme="light"] .qbx-hub-item:hover{ background:#fff!important;border-color:var(--gold-glow)!important; }
[data-theme="light"] .qbx-foot-name{ color:var(--navy)!important; }
[data-theme="light"] .qbx-foot-link{ color:var(--gold-deep)!important; }
[data-theme="light"] .qbx-media-label{ color:var(--navy)!important; }
[data-theme="light"] .qbx-noscreen{ color:rgba(20,20,42,.2)!important; }
[data-theme="light"] .qbx-hub-play{ background:var(--gold)!important;color:#14142a!important; }

/* الفواصل والحدود داخل الهيرو */
[data-theme="light"] .qbx-hub-list{ border-color:var(--border)!important; }

/* ═══════════════════════════════════════════════════════════════
   v77 — اكتمال تغطية الهيدر (الشريط الإخباري + الشعار)
   ═══════════════════════════════════════════════════════════════ */
/* الشريط الإخباري العلوي: ذهبي ثابت دائماً (هوية) — نصه navy */
#qbTk{ background:linear-gradient(90deg,#c8a96e,#b8996e)!important; }
#qbTk .tk-inner a{ color:#14142a!important; }
#qbTk .tk-lbl{ background:#14142a!important;color:var(--gold-soft)!important; }
/* في الفاتح: حدود النافبار السفلية أوضح */
[data-theme="light"] #qbNav{ border-bottom:1px solid var(--border)!important; }
/* زر الحجز (CTA) يبقى ذهبياً في الوضعين */
.nv-cta{ background:linear-gradient(135deg,var(--gold),var(--gold-deep))!important;color:#14142a!important; }
/* أيقونات النافبار (بحث/قائمة) تتبع الوضع */
/* تم إلغاء هذا التخصيص: شريط التنقل نفسه غامق ثابت بكل الأوضاع (rgba(20,20,40,.93))،
   فتلوين أزرار الهامبرغر بالكحلي بالوضع الفاتح كان يخفيها تماماً فوق خلفية غامقة مطابقة.
   [data-theme="light"] .nv-search,[data-theme="light"] .nv-ham{ color:var(--navy)!important; }
   [data-theme="light"] .nv-ham span{ background:var(--navy)!important; } */
[data-theme="light"] .nv-search{ background:rgba(20,20,42,.05)!important;border-color:var(--border)!important; }

/* ═══════════════════════════════════════════════════════════════
   v78 — صفحة تواصل معنا (QB Contact): عرض كامل + حدود واضحة
   ═══════════════════════════════════════════════════════════════ */
.qb-contact-wrap{ width:100%; }
/* الشبكة: عمودان على الديسكتوب، عمود على الجوال */
.qb-contact-grid{ align-items:start; }

/* بطاقة المعلومات + بطاقة الفورم: إطار واضح */
.qb-contact-grid > div{
  background:var(--surface);
  border:1px solid var(--border);
  border-radius:18px;
  padding:clamp(20px,3vw,32px);
  box-shadow:var(--shadow-card);
}
[data-theme="light"] .qb-contact-grid > div{ background:#fff; }

/* ── الجوال: عرض كامل بحدود واضحة في الأطراف ── */
@media(max-width:768px){
  .qb-contact-wrap{ max-width:100%!important;padding-inline:14px!important; }
  .qb-contact-grid{ grid-template-columns:1fr!important;gap:16px!important; }
  .qb-contact-grid > div{
    padding:20px 18px!important;border-radius:16px;
    /* عرض كامل بحدود واضحة */
    width:100%;
  }
  /* النص لم يعد مرتكزاً في المنتصف — يملأ العرض */
  .qb-contact-grid h2{ text-align:start; }
}
@media(max-width:480px){
  .qb-contact-wrap{ padding-inline:12px!important; }
  .qb-contact-grid > div{ padding:18px 16px!important; }
}

/* تحسين حقول الفورم لتملأ العرض */
.qb-contact-grid form input,
.qb-contact-grid form textarea{ width:100%!important;box-sizing:border-box; }
.qb-contact-grid form{ width:100%; }

/* أيقونات معلومات التواصل: محاذاة أوضح */
.qb-contact-grid > div > div[style*="flex-direction:column"] > div{ width:100%; }


/* ──────────────────────────────────────────────────────────────
   قسم «شراكة تصنع الأثر» (.qbst2) — البنية الأساسية المفقودة
   (كانت موجودة فقط تحسينات لونية جاهزة للوضع الفاتح بدون أي تخطيط فعلي،
   فكانت العناصر تتكدّس فوق بعضها بلا تنسيق. إضافة بحتة، لا تمس أي رمز موجود)
   ────────────────────────────────────────────────────────────── */
.qbst2-head{ text-align:center; max-width:640px; margin:0 auto 36px; }
.qbst2-kicker{ display:inline-block; font-size:.82rem; font-weight:700; letter-spacing:.06em; color:var(--gold-deep); margin-bottom:10px; }
.qbst2-title{ font-size:clamp(1.5rem,3vw,2.1rem); font-weight:900; color:var(--text); margin:0; line-height:1.35; }

.qbst2-row{
  display:flex;
  align-items:stretch;
  gap:8px;
  background:var(--surface);
  border:1px solid var(--border);
  border-radius:24px;
  padding:38px 28px;
  box-shadow:var(--shadow-card);
}
.qbst2-item{
  flex:1;
  min-width:0;
  display:flex;
  flex-direction:column;
  align-items:center;
  text-align:center;
  padding:0 18px;
}
.qbst2-ic{
  width:60px; height:60px;
  display:flex; align-items:center; justify-content:center;
  border-radius:50%;
  background:linear-gradient(135deg,var(--gold),var(--gold-deep));
  color:#fff;
  margin-bottom:16px;
  box-shadow:0 10px 24px var(--gold-glow);
}
.qbst2-num{
  display:flex; align-items:baseline; justify-content:center; gap:2px;
  font-size:clamp(1.7rem,3vw,2.3rem);
  font-weight:900;
  color:var(--gold-deep);
  line-height:1;
  margin-bottom:10px;
}
.qbst2-num b{ font-size:.62em; font-weight:800; color:var(--gold); }
.qbst2-label{
  font-size:.92rem;
  color:var(--text-2);
  line-height:1.7;
  margin:0;
  max-width:230px;
}
.qbst2-sep{
  width:1px;
  align-self:stretch;
  background:var(--border);
  flex-shrink:0;
  margin:4px 0;
}

@media (max-width:768px){
  .qbst2-row{ flex-direction:column; padding:28px 22px; gap:26px; border-radius:18px; }
  .qbst2-item{ padding:0; }
  .qbst2-sep{ width:100%; height:1px; align-self:auto; margin:0; }
  .qbst2-head{ margin-bottom:26px; }
}


/* ──────────────────────────────────────────────────────────────
   قسم «الاستوديو الإعلاني» (.qbad-section) — إصلاح تباين الوضع الفاتح
   (site-v5-content.css يفرض نصاً أبيض !important بنفس درجة التخصيص،
   ويُحمَّل بعد هذا الملف، فكان يطغى على تحسينات الوضع الفاتح هنا —
   النص يظهر شبه غير مرئي: أبيض على خلفية كريمية فاتحة.
   الإصلاح: نفس القواعد بتخصيص أعلى [data-theme=light] + !important
   لضمان الأولوية بغض النظر عن ترتيب تحميل الملفات. إضافة بحتة.)
   ────────────────────────────────────────────────────────────── */
[data-theme="light"] .qbad-section .qbad-title{ color:var(--navy)!important; }
[data-theme="light"] .qbad-section .qbad-title span{ color:var(--gold-deep)!important; }
[data-theme="light"] .qbad-section .qbad-sub{ color:var(--text-2)!important; }
[data-theme="light"] .qbad-section .qbad-feat{ background:#fff!important; border-color:var(--border)!important; color:var(--navy)!important; }
[data-theme="light"] .qbad-section .qbad-feat b{ color:var(--navy)!important; }
[data-theme="light"] .qbad-section .qbad-feat small{ color:var(--text-2)!important; }
[data-theme="light"] .qbad-section .qb-sponsored-signal .qbadc-heading{ color:var(--navy)!important; }
