/* =====================================================================
   صحيفة العصر AI — theme.css  (الإصدار 4 «الوهج الذكي»)
   فاتح ومشرق يوحي بالذكاء الاصطناعي: Tajawal · أبيض لؤلؤي · تدرّج أزرق/بنفسجي AI · لمسات ذهبية
   ملف معزول يُحمَّل بعد style.css — حذفه يعيد الشكل السابق فوراً
   ===================================================================== */

@import url('https://fonts.googleapis.com/css2?family=Tajawal:wght@400;500;700;800;900&display=swap');

:root{
  --cream:#F6F8FC;      /* خلفية الصفحة (أبيض لؤلؤي) */
  --paper:#FFFFFF;      /* البطاقات */
  --ink:#0F1E3A;        /* نص العناوين (كحلي عميق) */
  --body:#2E3A50;       /* نص القراءة */
  --muted:#6B7690;      /* تواريخ وبيانات ثانوية */
  --navy:#13284D;
  --navy-2:#0B1A36;
  --gold:#A8823F;       /* برونزي */
  --gold-2:#C9A45E;     /* ذهبي فاتح للخلفيات الداكنة */
  --gold-ink:#78581E;   /* ذهبي العناوين المعتمد G3 */
  --gold-soft:#EFE3C6;
  --line:#E3E8F2;
  --live:#C8102E;
  --ai:linear-gradient(90deg,#06B6D4 0%,#2563EB 50%,#7C3AED 100%);
  --ai-soft:linear-gradient(135deg,#EEF4FF 0%,#F4F0FF 100%);
  --blue:#2563EB; --violet:#7C3AED; --blue-soft:#EAF1FF;
  --shadow:0 1px 2px rgba(15,30,58,.04),0 8px 24px -14px rgba(37,62,120,.18);
  --shadow-hv:0 0 0 1px rgba(37,99,235,.28),0 22px 44px -18px rgba(37,99,235,.35);
  --r:16px;

  /* توافق مع متغيرات style.css */
  --bg:var(--cream); --card:var(--paper); --txt:var(--body); --mut:var(--muted);
  --head:var(--ink); --card-hv:#fff; --cyan:#2563EB; --gold-l:var(--gold-soft);
  --gold-d:var(--gold-ink); --ai-grad:var(--ai);
}

/* ---------- الأساس ---------- */
html{scroll-behavior:smooth}
body{
  font-family:'Tajawal',sans-serif;
  background:var(--cream);
  color:var(--body);
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
body::before{            /* نقاط شبكة عصبية خافتة + هالتان ضوئيتان */
  background-image:
    radial-gradient(rgba(37,99,235,.9) 1px,transparent 1.4px),
    radial-gradient(60% 40% at 90% 0%,rgba(56,189,248,.35),transparent 70%),
    radial-gradient(50% 40% at 0% 30%,rgba(124,58,237,.22),transparent 70%);
  background-size:28px 28px,100% 100%,100% 100%;
  opacity:.09;
  -webkit-mask-image:none;mask-image:none;
}
h1,h2,h3,h4,h5,h6{color:var(--ink);font-family:'Tajawal',sans-serif}
::selection{background:#DBE7FF;color:var(--ink)}
:focus-visible{outline:2px solid #2563EB;outline-offset:3px;border-radius:6px}

/* ---------- الشريط العلوي ---------- */
.topbar{background:#fff;color:#4A5570;font-size:13px;border-bottom:1px solid var(--line)}
.topbar .container{height:38px}
.topbar a,.topbar .soc a{color:#4A5570}
.topbar a:hover,.topbar .soc a:hover{color:var(--blue)}
.topbar .soc a{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;border-radius:8px;transition:background .2s,color .2s}
.topbar .soc a:hover{background:var(--blue-soft)}

/* ---------- الترويسة ---------- */
header.main{       /* ترويسة زرقاء مشرقة: الشعار الأبيض واضح في الجهة الأغمق (اليمين) */
  background:
    radial-gradient(rgba(255,255,255,.22) 1px,transparent 1.5px) 0 0/22px 22px,
    radial-gradient(55% 140% at 100% 50%,rgba(30,58,138,.55) 0%,transparent 70%),
    radial-gradient(40% 120% at 0% 0%,rgba(167,139,250,.55) 0%,transparent 70%),
    linear-gradient(270deg,#1E40AF 0%,#2563EB 40%,#3B82F6 70%,#60A5FA 100%);
  border-bottom:0;
  position:relative;
}
header.main::after{               /* خط الصحيفة المزدوج: ذهبي + تدرج AI */
  content:"";position:absolute;inset-inline:0;bottom:0;height:5px;
  background:
    linear-gradient(rgba(255,255,255,.55),rgba(255,255,255,.55)) top/100% 1px no-repeat,
    linear-gradient(90deg,var(--gold-2),#F3DFA8,var(--gold-2)) bottom/100% 3px no-repeat;
}
header.main .container{padding:18px 16px 20px}
.brand .lic{color:#E6EEFF;font-size:12.5px;line-height:1.9}
.brand .lic b,.brand .lic strong{color:#fff}
.brand .lic span{               /* شارة «مدعوم بالذكاء الاصطناعي» */
  display:inline-flex;align-items:center;gap:6px;margin-top:4px;
  color:#fff;font-weight:700;padding:3px 12px;border-radius:999px;
  background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.35);
  
}
.brand .lic span{color:#fff!important;-webkit-backdrop-filter:none;backdrop-filter:none;background:rgba(255,255,255,.18)}
.brand .lic span::before{content:"✦";color:#FDE68A;animation:asarSpark 2.4s ease-in-out infinite}
@keyframes asarSpark{0%,100%{opacity:.55}50%{opacity:1}}
.brand a span{color:#fff!important;opacity:.92;text-shadow:0 1px 6px rgba(15,30,90,.35)}   /* «الخبر بذكاء» تحت الشعار */
.topbar .soc a:last-child{color:var(--blue)!important;font-weight:700}                    /* رابط English */
.ad-slot{border:1px solid rgba(255,255,255,.6);border-radius:12px;background:var(--paper);box-shadow:0 14px 34px -18px rgba(15,30,80,.6)}

/* ---------- القائمة الرئيسية ---------- */
nav.mainnav{
  background:rgba(255,255,255,.88);border-bottom:1px solid var(--line);
  -webkit-backdrop-filter:saturate(160%) blur(10px);
  backdrop-filter:saturate(160%) blur(10px);
  box-shadow:0 10px 30px -22px rgba(37,62,120,.45);
}
nav.mainnav a{
  color:#33405C;font-size:15.5px;font-weight:600;
  padding:0 16px;height:54px;display:inline-flex;align-items:center;
  border-bottom:0;position:relative;transition:color .2s,background .2s;
}
nav.mainnav a::after{
  content:"";position:absolute;inset-inline:14px;bottom:0;height:3px;border-radius:3px 3px 0 0;
  background:var(--ai);transform:scaleX(0);transition:transform .25s ease;
}
nav.mainnav a:hover,nav.mainnav a.on{color:var(--blue);background:var(--blue-soft);border-bottom:0}
nav.mainnav a:hover::after,nav.mainnav a.on::after{transform:scaleX(1)}
nav.mainnav a.on{font-weight:700}
nav.mainnav .search input{
  height:40px;border-radius:999px;background:#F1F4FA;
  border:1px solid var(--line);color:var(--ink);padding:0 18px;font-family:inherit;font-size:14px;
  transition:background .2s,border-color .2s,width .25s;
}
nav.mainnav .search input:focus{background:#fff;border-color:var(--blue);box-shadow:0 0 0 4px rgba(37,99,235,.12);outline:0}
nav.mainnav .search input::placeholder{color:#8A94AA}

/* ---------- شريط العاجل ---------- */
.ticker{background:var(--paper);border-bottom:1px solid var(--line);color:var(--ink);height:46px}
.ticker .tag{
  background:var(--live);color:#fff;font-weight:800;letter-spacing:.3px;
  display:inline-flex;align-items:center;gap:8px;padding:0 20px;
}
.ticker .tag::before{
  content:"";width:8px;height:8px;border-radius:50%;background:#fff;
  animation:asarPulse 1.6s ease-out infinite;
}
@keyframes asarPulse{0%{box-shadow:0 0 0 0 rgba(255,255,255,.8)}100%{box-shadow:0 0 0 9px rgba(255,255,255,0)}}
.ticker .items span{color:var(--ink);font-weight:500}
.ticker .items span::before{background:var(--blue)!important;color:var(--blue)}

/* ---------- الواجهة (Hero) ---------- */
.hero{
  display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);
  gap:22px;margin:22px 0 24px;align-items:stretch;
}
.hcard{
  background:var(--paper);border:1px solid var(--line);border-radius:var(--r);
  box-shadow:var(--shadow);transition:transform .3s ease,box-shadow .3s ease;
}
.hcard:hover{transform:translateY(-3px);box-shadow:var(--shadow-hv)}
.hcard .cat,.acard .cat,.art-head .cat{
  position:static;display:inline-flex;align-items:center;
  background:var(--blue-soft);color:#1D4ED8;
  font-size:12.5px;font-weight:800;padding:5px 12px;border-radius:999px;
  border:1px solid rgba(37,99,235,.18);margin-bottom:10px;
}
.hcard .dt,.acard .dt,.mini .dt,.dt,.date{color:var(--muted);font-size:12.5px}

/* الخبر الرئيسي: صورة كاملة مع العنوان فوقها (كان العنوان مخفياً خارج البطاقة) */
.hero>*{min-width:0}
.hcard h2{white-space:normal!important}
.hcard.big{
  position:relative;min-height:440px;height:auto;width:auto;aspect-ratio:auto!important;
  display:flex!important;flex-direction:column;justify-content:flex-end;
}
.hcard.big img{
  position:absolute!important;inset:0;width:100%;height:100%!important;aspect-ratio:auto;
  object-fit:cover;transition:transform .8s ease!important;
}
.hcard.big:hover img{transform:scale(1.035)!important}
.hcard.big .ov{
  position:relative;z-index:2;width:100%;min-width:0;margin-top:auto;
  height:auto!important;min-height:0!important;inset:auto!important;display:block;
  padding:120px 28px 26px;
  background:linear-gradient(180deg,rgba(15,30,90,0) 0%,rgba(20,40,110,.7) 45%,rgba(15,28,80,.93) 100%);
}
.hcard.big h2{color:#fff;font-size:30px;font-weight:800;line-height:1.5;text-wrap:balance;margin-bottom:10px}
.hcard.big .cat{background:rgba(255,255,255,.18);color:#fff;border:1px solid rgba(255,255,255,.4)}
.hcard.big .dt{color:#D5DCE8}
.hcard.big::after{   /* لمسة AI: خط متدرج أسفل الخبر الرئيسي */
  content:"";position:absolute;inset-inline:0;bottom:0;height:3px;background:var(--ai);z-index:3;
}

/* الأخبار الجانبية */
.hside{display:grid;grid-template-rows:1fr 1fr;gap:22px}
.hcard.small{display:flex;flex-direction:column;aspect-ratio:auto!important}
.hcard.small img{aspect-ratio:auto!important;height:128px!important;width:100%;object-fit:cover}
.hcard.small .ov{padding:12px 16px 14px;background:none;flex:1}
.hcard.small .cat{margin-bottom:6px}
.hcard.small h2{color:var(--ink);font-size:16px;font-weight:700;line-height:1.6;
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:6px}

/* ---------- عناوين الأقسام ---------- */
.sec-title{display:flex;align-items:center;gap:14px;margin:34px 0 18px}
.sec-title h3{
  color:var(--ink);font-size:24px;font-weight:800;
  padding-inline-start:14px;border-inline-start:4px solid;border-image:linear-gradient(180deg,#06B6D4,#2563EB,#7C3AED) 1;line-height:1.2;
}
.sec-title .ln{flex:1;height:1px;background:linear-gradient(90deg,var(--line),var(--line))}
.sec-title a{
  color:var(--blue);font-weight:700;font-size:14px;
  display:inline-flex;align-items:center;min-height:44px;padding:0 6px;
}
.sec-title a:hover{color:var(--violet)}

/* ---------- بطاقات الأخبار ---------- */
.grid4,.grid3{gap:20px}
.acard{
  background:var(--paper);border:1px solid var(--line);border-radius:var(--r);
  overflow:hidden;box-shadow:var(--shadow);display:flex;flex-direction:column;
  transition:transform .3s ease,box-shadow .3s ease,border-color .3s;
}
.acard:hover{transform:translateY(-4px);box-shadow:var(--shadow-hv);border-color:transparent;background:var(--paper)}
.acard img{aspect-ratio:16/10;height:auto!important;width:100%;object-fit:cover;transition:transform .6s ease}
.acard:hover img{transform:scale(1.05)}
.acard > a:first-child{display:block;overflow:hidden}
.acard .bd{padding:12px 14px 14px;display:flex;flex-direction:column;flex:1}
.acard .cat,.hcard .cat{align-self:flex-start;width:auto}
.acard .cat{font-size:11.5px;padding:3px 10px;margin-bottom:8px}
.acard .dt{margin-top:auto}
.acard h4{
  color:var(--ink);font-size:15px;font-weight:700;line-height:1.7;margin-bottom:8px;
  display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;
}
.acard:hover h4{color:var(--blue)}

/* ---------- الشريط الجانبي: الأكثر مشاهدة (مرقّم) ---------- */
.sidebar .box{
  background:var(--paper);border:1px solid var(--line);border-radius:var(--r);
  box-shadow:var(--shadow);padding:18px;counter-reset:asarTop;
}
.sidebar .box h5{
  color:var(--ink);font-size:19px;font-weight:800;padding-bottom:12px;margin-bottom:6px;
  border-bottom:2px solid;border-image:var(--ai) 1;
}
.mini{
  counter-increment:asarTop;position:relative;
  background:none;border:0;border-bottom:1px solid var(--line);border-radius:0;
  padding:14px 0;gap:12px;align-items:flex-start;box-shadow:none;
}
.mini:last-child{border-bottom:0}
.mini::before{
  content:counter(asarTop,arabic-indic);
  flex:0 0 auto;font-size:30px;font-weight:900;line-height:1;
  background:var(--ai);-webkit-background-clip:text;background-clip:text;color:transparent;min-width:26px;text-align:center;
}
.mini:hover{background:none;transform:none}
.mini:hover p{color:var(--blue)}
.mini img{width:70px;height:70px;border-radius:10px;background:var(--blue-soft)}
.mini p{color:var(--ink);font-size:14.5px;font-weight:700;line-height:1.6}

/* ---------- كتلة قناة واتساب ---------- */
.asar-wa-home,.asar-wa-cta{
  background:
    radial-gradient(rgba(37,99,235,.14) 1px,transparent 1.5px) 0 0/20px 20px,
    var(--ai-soft)!important;
  border:1px solid rgba(37,99,235,.22)!important;border-radius:20px!important;
  box-shadow:var(--shadow-hv);padding:22px 26px!important;
}
.asar-wa-home strong,.asar-wa-cta strong{color:var(--ink)!important;font-size:19px!important}
.asar-wa-home small,.asar-wa-cta small{color:#4A5570!important}
.asar-wa-home .btn{
  background:linear-gradient(135deg,#2563EB,#7C3AED)!important;color:#fff!important;font-weight:800!important;
  min-height:44px;display:inline-flex!important;align-items:center;padding:0 24px!important;border-radius:12px!important;
  transition:transform .2s,box-shadow .2s;
}
.asar-wa-home:hover .btn{transform:translateY(-1px);box-shadow:0 10px 24px -8px rgba(79,70,229,.6)}

/* ---------- صفحة الخبر ---------- */
.art-head{max-width:820px;margin:34px auto 18px;text-align:start}
.art-head h1{
  color:var(--ink);font-size:36px;font-weight:800;line-height:1.55;text-wrap:balance;margin:6px 0 16px;
}
.art-meta{color:var(--muted);font-size:14px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 0}
.share a{
  width:40px;height:40px;border-radius:50%;background:var(--paper);border:1px solid var(--line);
  color:var(--navy);display:inline-flex;align-items:center;justify-content:center;transition:all .2s;
}
.share a:hover{background:var(--blue);color:#fff;border-color:var(--blue);transform:translateY(-2px)}
.share a.wa{background:#1FAF55;border-color:#1FAF55;color:#fff}
.art-img{max-width:820px;margin:0 auto 26px;border-radius:20px;overflow:hidden;box-shadow:var(--shadow-hv);border:1px solid var(--line)}
.art-img img{width:100%;height:auto}
.art-body{
  max-width:760px;margin:0 auto;color:var(--body);
  font-size:19px;line-height:2.05;font-weight:400;
}
.art-body a{color:#1D4ED8;text-decoration:underline;text-decoration-color:rgba(29,78,216,.35);text-underline-offset:4px}

/* ---------- الترقيم ---------- */
.pager a{min-width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;
  background:var(--paper);border:1px solid var(--line);color:var(--ink)}
.pager a.on,.pager a:hover{background:var(--blue);border-color:var(--blue);color:#fff}

/* ---------- التذييل ---------- */
footer{background:linear-gradient(180deg,#EEF3FC 0%,#E6ECF8 100%);color:#4A5570;border-top:0;position:relative;margin-top:48px}
footer::before{content:"";position:absolute;inset-inline:0;top:0;height:3px;background:var(--ai)}
footer h6{color:var(--ink);font-weight:800}
footer a{color:#33405C;display:inline-block;padding:4px 0}
footer a:hover{color:var(--blue)}
footer .cr{color:#6B7690;border-top:1px solid var(--line)}
.fsoc a{background:#fff!important;color:#33405C!important;border:1px solid var(--line)!important}
.fsoc a:hover{background:var(--blue)!important;color:#fff!important}
.fsoc a svg{fill:currentColor!important}

/* ---------- الأزرار العائمة ---------- */
.wa-float{min-width:56px;min-height:56px}

/* ---------- تحسينات عامة ---------- */
nav.mainnav .container{scrollbar-width:none}               /* إخفاء شريط التمرير الأفقي للقائمة */
nav.mainnav .container::-webkit-scrollbar{display:none}
.ad-slot{background:transparent}
.ad-head{min-height:0}
.ad-slot img{height:auto}

/* ---------- الجوال ---------- */
@media (max-width:900px){
  .hero{grid-template-columns:1fr}
  .hside{grid-template-columns:1fr 1fr;grid-template-rows:auto}
  .hcard.big{min-height:400px}
}
@media (max-width:620px){
  .hero{gap:14px;margin:16px 0}
  .hside{grid-template-columns:1fr;gap:14px}
  .hcard.big{min-height:340px}
  .hcard.big .ov{padding:90px 18px 18px}
  .hcard.big h2{font-size:22px}
  .hcard.small{flex-direction:row-reverse;align-items:stretch}
  .hcard.small img{width:38%;height:auto!important;min-height:112px;aspect-ratio:1/1!important;flex:0 0 38%}
  .hcard.small .ov{padding:10px 14px}
  .topbar .container{height:auto;padding-block:6px;flex-wrap:wrap;gap:4px}
  .hcard.small h2{font-size:15px;-webkit-line-clamp:3}
  .sec-title h3{font-size:20px}
  .grid4,.grid3{gap:14px}
  .art-head h1{font-size:26px}
  .art-body{font-size:18px;line-height:2}
  nav.mainnav a{height:50px;padding:0 13px;font-size:15px}
  .brand img{height:64px}
  .wa-chan{display:none!important}   /* إخفاء عنوان «مساعد صحيفة العصر الذكي» على الجوال؛ الزر الدائري يبقى */
}

/* =====================================================================
   المجموعة (أ) — توزيع الصفحات
   ===================================================================== */

/* ١) ترويسة أقصر لتظهر الأخبار من أول نظرة */
header.main .container{padding:10px 16px 12px}
.brand img{height:70px}
.ad-head{width:560px;min-height:0}
.ad-head img{max-height:74px;object-fit:contain}

/* ٢) خبر مميّز في كل قسم: بطاقة كبيرة + ثلاث مصغّرة بجانبها */
.grid4{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)!important;grid-auto-rows:auto;gap:16px 20px}
.grid4>.acard:first-child{grid-row:1 / span 3}
.grid4>.acard:first-child img{aspect-ratio:16/10}
.grid4>.acard:first-child h4{font-size:20px;line-height:1.6;-webkit-line-clamp:3}
.grid4>.acard:not(:first-child){flex-direction:row;align-items:stretch;min-height:0}
.grid4>.acard:not(:first-child)>a:first-child{flex:0 0 38%;max-width:38%}
.grid4>.acard:not(:first-child) img{height:100%!important;aspect-ratio:auto;min-height:104px}
.grid4>.acard:not(:first-child) .bd{padding:10px 14px}
.grid4>.acard:not(:first-child) h4{font-size:14.5px;-webkit-line-clamp:2;margin-bottom:4px}
.grid4>.acard:not(:first-child) .cat{margin-bottom:4px}

/* ٣) «الأكثر مشاهدة» يبقى ظاهراً أثناء التمرير */
.sidebar{position:sticky;top:72px;align-self:start}

/* ٥) صفحة خبر أنقى: بلا إطار حول النص */
.art-body{background:none!important;border:0!important;box-shadow:none!important;padding:0!important}

/* ٤) شريط تقدّم القراءة (يضيفه asar-enhance.js) */
.asar-progress{position:fixed;top:0;inset-inline:0;height:3px;z-index:9999;background:var(--ai);
  transform-origin:right;transform:scaleX(0);pointer-events:none}

/* ٧) عمود «آخر الأخبار» في الواجهة (يضيفه asar-enhance.js بدل الخبرين الجانبيين) */
.asar-latest{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);
  padding:16px 18px;display:flex;flex-direction:column;min-width:0}
.asar-latest h3{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:800;color:var(--ink);
  padding-bottom:10px;margin-bottom:4px;border-bottom:2px solid;border-image:var(--ai) 1}
.asar-latest h3::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--live);
  box-shadow:0 0 0 0 rgba(200,16,46,.6);animation:asarLive 1.8s ease-out infinite}
@keyframes asarLive{0%{box-shadow:0 0 0 0 rgba(200,16,46,.55)}100%{box-shadow:0 0 0 8px rgba(200,16,46,0)}}
.asar-latest a{display:flex;gap:12px;align-items:flex-start;padding:11px 0;border-bottom:1px dashed var(--line);min-height:44px}
.asar-latest a:last-child{border-bottom:0}
.asar-latest img{flex:0 0 64px;width:64px;height:64px;border-radius:10px;object-fit:cover;background:var(--blue-soft)}
.asar-latest .t{font-size:14.5px;font-weight:700;color:var(--ink);line-height:1.6;
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.asar-latest .d{font-size:12px;color:var(--muted);margin-top:2px}
.asar-latest .d b{color:var(--blue);font-weight:700}
.asar-latest a:hover .t{color:var(--blue)}

/* ١٠) قسم «القناة» بطابع فيديو مميّز (يضيف asar-enhance.js الصنف) */
.asar-channel-wrap{background:
    radial-gradient(rgba(255,255,255,.08) 1px,transparent 1.5px) 0 0/22px 22px,
    linear-gradient(135deg,#0F1E4A 0%,#1E3A8A 55%,#4C1D95 100%);
  border-radius:22px;padding:18px 20px 22px;margin:34px 0 10px;box-shadow:var(--shadow-hv)}
.asar-channel-wrap .sec-title{margin:0 0 14px}
.asar-channel-wrap .sec-title h3{color:#fff}
.asar-channel-wrap .sec-title .ln{background:rgba(255,255,255,.2)}
.asar-channel-wrap .sec-title a{color:#C7D2FE}
.asar-channel-wrap .acard{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14)}
.asar-channel-wrap .acard h4{color:#fff}
.asar-channel-wrap .acard .dt{color:#C7D2FE}
.asar-channel-wrap .acard .cat{background:rgba(255,255,255,.14);color:#fff;border-color:rgba(255,255,255,.25)}
.asar-channel-wrap .acard>a:first-child{position:relative}
.asar-channel-wrap .acard>a:first-child::after{content:"";position:absolute;inset:0;margin:auto;width:46px;height:46px;border-radius:50%;
  background:rgba(255,255,255,.9) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 7l8 5-8 5z' fill='%232563EB'/%3E%3C/svg%3E") center/24px no-repeat;
  box-shadow:0 8px 22px rgba(0,0,0,.35);transition:transform .25s}
.asar-channel-wrap .acard:hover>a:first-child::after{transform:scale(1.12)}

/* ١١) شريط تنقّل سفلي على الجوال (يضيفه asar-enhance.js) */
.asar-tabbar,.asar-sheet{display:none}
@media (max-width:620px){
  .asar-tabbar{display:flex;position:fixed;bottom:0;inset-inline:0;z-index:9990;height:64px;
    padding-bottom:env(safe-area-inset-bottom);background:rgba(255,255,255,.94);
    -webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);
    border-top:1px solid var(--line);box-shadow:0 -8px 24px -16px rgba(37,62,120,.45)}
  .asar-tabbar a,.asar-tabbar button{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;
    min-height:44px;font:600 11.5px Tajawal,sans-serif;color:#4A5570;background:none;border:0;cursor:pointer}
  .asar-tabbar svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8}
  .asar-tabbar .on{color:var(--blue)}
  .asar-tabbar .wa{color:#16A34A}
  body{padding-bottom:72px}
  .wa-float{bottom:84px!important}
  body:has(.art-body) .wa-float{bottom:140px!important}
  .asar-sheet.open{display:block;position:fixed;inset:0;z-index:9995;background:rgba(15,30,58,.45)}
  .asar-sheet .panel{position:absolute;bottom:0;inset-inline:0;background:#fff;border-radius:22px 22px 0 0;padding:14px 18px 90px;
    box-shadow:0 -10px 40px rgba(15,30,58,.3)}
  .asar-sheet .panel::before{content:"";display:block;width:44px;height:5px;border-radius:9px;background:#D5DCE8;margin:0 auto 14px}
  .asar-sheet h4{font-size:17px;font-weight:800;color:var(--ink);margin-bottom:8px}
  .asar-sheet .grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
  .asar-sheet .grid a{display:flex;align-items:center;min-height:48px;padding:0 14px;border-radius:12px;background:var(--blue-soft);
    color:#1D4ED8;font-weight:700;font-size:15px}

  /* ٦) أزرار المشاركة تثبت أسفل الشاشة أثناء القراءة */
  .art-meta .share{position:fixed;bottom:74px;left:50%;transform:translateX(-50%);z-index:9980;
    background:rgba(255,255,255,.96);border:1px solid var(--line);border-radius:999px;padding:6px 10px;gap:8px;
    box-shadow:0 10px 30px -10px rgba(37,62,120,.45);display:flex}
  .art-meta .share a{width:40px;height:40px}

  nav.mainnav a{white-space:nowrap}
  .asar-wa-home,.asar-wa-cta{flex-wrap:wrap!important;gap:12px!important;padding:18px!important}
  .asar-wa-home .tx{min-width:0!important;flex:1 1 70%}
  .asar-wa-home .btn{flex:1 1 100%;justify-content:center}
  .brand .lic{font-size:11.5px}

  /* البانر أصغر على الجوال */
  .ad-head img{max-height:56px}

  /* الخبر المميّز في الأقسام: كامل العرض ثم قائمة */
  .grid4{grid-template-columns:1fr!important}
  .grid4>.acard:first-child{grid-row:auto}
  .grid4>.acard:first-child h4{font-size:17px}
  .grid4>.acard:not(:first-child)>a:first-child{flex-basis:36%;max-width:36%}
  .grid4>.acard:not(:first-child) img{min-height:92px}
  .sidebar{position:static}
  .asar-latest img{flex-basis:56px;width:56px;height:56px}
}
@media (max-width:900px){.sidebar{position:static}}


/* =====================================================================
   الإصدار 4 — صندوق المصدر · موجز اليوم · نموذج الاتصال
   ===================================================================== */
.asar-source{max-width:760px;margin:26px auto 8px;display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;
  padding:14px 18px;border-radius:14px;background:var(--ai-soft);border:1px solid rgba(37,99,235,.2);
  border-inline-start:4px solid var(--blue)}
.asar-source .k{font-weight:800;color:var(--ink);font-size:14px}
.asar-source .k::before{content:"✓ ";color:#16A34A}
.asar-source a{font-weight:700;color:#1D4ED8;direction:ltr;unicode-bidi:isolate;text-decoration:underline;text-underline-offset:4px;
  text-decoration-color:rgba(29,78,216,.35);min-height:32px;display:inline-flex;align-items:center}
.asar-source .v{margin-inline-start:auto;font-size:12.5px;color:var(--muted)}

.asar-brief{display:flex;align-items:center;gap:12px;margin:18px 0 0;padding:10px 14px;border-radius:14px;
  background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);overflow:hidden}
.asar-brief .h{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;font-weight:800;font-size:14px;color:#fff;
  padding:6px 12px;border-radius:999px;background:linear-gradient(135deg,#2563EB,#7C3AED)}
.asar-brief .n{flex:0 0 auto;font-size:12.5px;color:var(--muted);font-weight:700}
.asar-brief .list{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;min-width:0}
.asar-brief .list::-webkit-scrollbar{display:none}
.asar-brief .list a{flex:0 0 auto;max-width:340px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13.5px;font-weight:700;
  color:var(--ink);background:var(--blue-soft);padding:7px 12px;border-radius:999px;min-height:34px;display:inline-flex;align-items:center}
.asar-brief .list a:hover{color:#1D4ED8}

.asar-flash{margin:0 0 16px;padding:14px 16px;border-radius:12px;font-weight:700;font-size:15px}
.asar-flash.ok{background:#ECFDF5;color:#065F46;border:1px solid #A7F3D0}
.asar-flash.err{background:#FEF2F2;color:#991B1B;border:1px solid #FECACA}
form[action$="/contact"] input,form[action$="/contact"] textarea{background:#fff!important;border-color:var(--line)!important;min-height:44px}
form[action$="/contact"] input:focus,form[action$="/contact"] textarea:focus{outline:0;border-color:var(--blue)!important;box-shadow:0 0 0 4px rgba(37,99,235,.12)}
form[action$="/contact"] button{background:linear-gradient(135deg,#2563EB,#7C3AED)!important;min-height:46px;padding:0 30px!important}
@media (max-width:620px){
  .asar-brief{flex-wrap:wrap}
  .asar-brief .list{flex-basis:100%}
  .asar-brief .list a{max-width:260px}
  .asar-source .v{margin-inline-start:0;flex-basis:100%}
}

@media (prefers-reduced-motion:reduce){
  *{transition:none!important;animation:none!important}
}
