/*
Theme Name: Sana Movers Kuwait — Home
Theme URI: https://eafsh.com/
Description: قالب ابن مخصص للصفحة الرئيسية — نقل عفش الكويت. هوية «دورة الفك»: حلقات ممتلئة ومجوّفة تحمل عدد النقلات المتبقية، بزاوية واحدة مستديرة وظل درجي. البادئة .ea
Author: Sana Movers
Template: astra
Version: 1.0.0
Text Domain: eafsh-home
*/

/* ============================================================
   دورة الفك — البادئة .ea
   كل الأنماط محصورة تحت .ea لعزل الصفحة الرئيسية عن بقية الموقع
   ============================================================ */

.ea{
  /* أخضر داكن */
  --ea-grn:#1B3A31;
  --ea-grn2:#27503F;
  --ea-grn3:#3E6B57;
  /* عنّابي */
  --ea-wine:#8E2F4A;
  --ea-wine2:#F2A9BC;
  /* أزرق بترولي */
  --ea-ptr:#0E5C6B;
  --ea-ptr2:#8FD5E0;
  /* سلّم النقلات المتبقية — من الأكثر إلى الأقل */
  --ea-l3:#0E5C6B;
  --ea-l2:#8A5A05;
  --ea-l1:#934B18;
  --ea-l0:#8E2F4A;
  /* محايد رملي */
  --ea-paper:#FFFFFF;
  --ea-even:#FCFBF8;
  --ea-pale:#F7F6F2;
  --ea-pale2:#EDEAE1;
  --ea-warnbg:#FBF1E8;
  --ea-txt:#1A1C19;
  --ea-mut:#575A52;
  --ea-line:#DCD8CD;
  /* على الداكن */
  --ea-dtxt:#EFF2EC;
  --ea-dmut:#B9C4BA;
  --ea-dlink:#A8DED0;
  /* الموتيف: زاوية واحدة مستديرة + ظل درجي بإزاحتين */
  --ea-rad:26px 0 0 0;
  --ea-rad-s:14px 0 0 0;
  --ea-sh:-5px 5px 0 0 var(--ea-pale2), -10px 10px 0 0 var(--ea-line);

  font-family:'Changa','Segoe UI',Tahoma,sans-serif;
  color:var(--ea-txt);
  background:var(--ea-paper);
  line-height:1.95;
  font-size:17px;
  display:block; /* main كمعلم رئيسي */
}
.ea,.ea *,.ea *::before,.ea *::after{box-sizing:border-box;}

/* --- حصانة التجاوز الأفقي --- */
.ea *{min-width:0;}
.ea img,.ea iframe,.ea video,.ea svg{max-width:100%;height:auto;}
.ea p,.ea h1,.ea h2,.ea h3,.ea li,.ea span,.ea summary,.ea figcaption{overflow-wrap:anywhere;}
#ea-main{max-width:100%;overflow-x:clip;}

/* --- الحاوية --- */
.ea-w{width:100%;max-width:1160px;margin:0 auto;padding:0 20px;}
.ea-s{padding:74px 0;background:var(--ea-paper);}
.ea-s.alt{background:var(--ea-even);}
.ea-s.pale{background:var(--ea-pale);}
.ea-s.pale2{background:var(--ea-pale2);}
.ea-s.deep{background:var(--ea-grn);color:var(--ea-dtxt);}

/* --- العناوين — قاعدة الخط لا تحمل color إطلاقاً --- */
.ea h1,.ea h2,.ea h3{font-family:'Ruwudu','Changa',Tahoma,sans-serif;line-height:1.7;margin:0 0 16px;}
.ea h1{font-size:clamp(27px,4.3vw,44px);font-weight:700;color:var(--ea-grn);}
.ea h2{font-size:clamp(22px,3.1vw,34px);font-weight:700;color:var(--ea-grn);}
.ea h3{font-size:clamp(19px,2.2vw,23px);font-weight:600;color:var(--ea-grn2);}
.ea-s.deep h2,.ea-s.deep h3{color:var(--ea-paper);}
.ea p{margin:0 0 17px;}
.ea-s.deep p{color:var(--ea-dtxt);}
.ea-lead{font-size:19px;color:var(--ea-mut);}
.ea-s.deep .ea-lead{color:var(--ea-dmut);}

/* ======== قفل لون strong — يرث من .ea لا من الكتلة المحيطة ======== */
.ea strong,.ea b{font-weight:700;color:var(--ea-grn2);}
/* كل السياقات الداكنة في قائمة واحدة */
.ea-s.deep strong,.ea-s.deep b,
.ea-q strong,.ea-q b,
.ea-final strong,.ea-final b,
.ea-stat strong,.ea-stat b{color:var(--ea-paper);}
/* ثم تُستعاد الألوان الداكنة للصناديق الفاتحة داخل الكتل الداكنة */
.ea .ea-b strong,.ea .ea-b b,
.ea .ea-tbl strong,.ea .ea-tbl b,
.ea .ea-note strong,.ea .ea-note b,
.ea .ea-warn strong,.ea .ea-warn b,
.ea .ea-yes strong,.ea .ea-yes b,
.ea .ea-no2 strong,.ea .ea-no2 b,
.ea .ea-faq strong,.ea .ea-faq b,
.ea .ea-calc strong,.ea .ea-calc b{color:var(--ea-grn2);}

/* ======== الموتيف التوقيعي: دورة الفك ========
   حلقات ممتلئة = نقلات استُهلكت · حلقات مجوّفة = نقلات باقية */
.ea-rule{display:flex;align-items:center;gap:7px;margin:0 0 16px;}
.ea-rule i,.ea-rule u{display:block;width:13px;height:13px;border-radius:50%;}
.ea-rule i{background-color:var(--ea-wine);}
.ea-rule u{border:3px solid var(--ea-grn3);background:transparent;}
.ea-s.deep .ea-rule i{background-color:var(--ea-wine2);}
.ea-s.deep .ea-rule u{border-color:var(--ea-dmut);}

/* رأس القسم بعمودين */
.ea-hd{display:grid;grid-template-columns:1.15fr 1fr;gap:26px;align-items:end;margin-bottom:34px;}
.ea-hd .ea-lead{margin:0;padding-bottom:6px;}

/* ======== الروابط ======== */
.ea a{color:var(--ea-ptr);}
.ea p a,.ea li a,.ea figcaption a,.ea-a a{
  color:var(--ea-ptr);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;font-weight:600;}
.ea p a:hover,.ea li a:hover,.ea figcaption a:hover,.ea-a a:hover{color:var(--ea-wine);}
.ea-s.deep p a,.ea-s.deep li a,.ea-s.deep figcaption a,.ea-s.deep .ea-a a{
  color:var(--ea-dlink);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;font-weight:600;}
.ea-s.deep p a:hover,.ea-s.deep li a:hover,.ea-s.deep figcaption a:hover,.ea-s.deep .ea-a a:hover{color:var(--ea-paper);}

/* ======== الأزرار — أسبقية (0,2,1) لتغلب .ea a ======== */
.ea a.ea-btn,.ea a.ea-ghost{
  display:inline-flex;align-items:center;gap:9px;padding:14px 26px;font-weight:600;font-size:16.5px;
  text-decoration:none;font-family:'Ruwudu','Changa',Tahoma,sans-serif;line-height:1.6;
  border-radius:var(--ea-rad-s);transition:.18s;}
.ea a.ea-btn{background:var(--ea-wine);color:var(--ea-paper);border:0;}
.ea a.ea-btn:hover{background:#73253B;color:var(--ea-paper);}
.ea a.ea-btn.grn{background:var(--ea-grn);}
.ea a.ea-btn.grn:hover{background:var(--ea-grn2);}
.ea a.ea-ghost{background:transparent;color:var(--ea-grn);border:2px solid var(--ea-grn);}
.ea a.ea-ghost:hover{background:var(--ea-grn);color:var(--ea-paper);}
.ea-s.deep a.ea-ghost{border-color:rgba(255,255,255,.6);color:var(--ea-paper);}
.ea-s.deep a.ea-ghost:hover{background:var(--ea-paper);color:var(--ea-grn);}
.ea-cta{display:flex;flex-wrap:wrap;gap:13px;margin-top:24px;}

/* ======== البطل ======== */
.ea-hero{padding:62px 0 70px;background:linear-gradient(180deg,var(--ea-pale2) 0%,var(--ea-pale) 58%,var(--ea-paper) 100%);
  border-bottom:1px solid var(--ea-line);}
.ea-hero .ea-w{display:grid;grid-template-columns:1.12fr .88fr;gap:46px;align-items:center;}
.ea-badge{display:inline-block;background:var(--ea-grn);color:var(--ea-paper);
  font-size:14px;font-weight:600;padding:8px 17px;margin-bottom:17px;line-height:1.7;
  font-family:'Ruwudu','Changa',Tahoma,sans-serif;border-radius:var(--ea-rad-s);}
.ea-hero-fig{position:relative;}
.ea-hero-fig img{width:100%;display:block;border-radius:var(--ea-rad);box-shadow:var(--ea-sh);}
.ea-float{position:absolute;inset-inline-start:-14px;bottom:-24px;background:var(--ea-paper);
  border:2px solid var(--ea-wine);padding:14px 19px;max-width:268px;border-radius:var(--ea-rad-s);}
.ea-float b{display:block;font-family:'Ruwudu','Changa',Tahoma,sans-serif;color:var(--ea-wine);font-size:23px;line-height:1.5;}
.ea-float span{display:block;font-size:13.5px;color:var(--ea-mut);line-height:1.65;}

/* ======== شريط الإحصاء ======== */
.ea-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(255,255,255,.16);}
.ea-stat{background:var(--ea-grn);padding:24px 16px;text-align:center;}
.ea-stat b{display:block;font-family:'Ruwudu','Changa',Tahoma,sans-serif;font-size:36px;font-weight:700;color:var(--ea-wine2);line-height:1.5;}
.ea-stat span{display:block;font-size:14px;color:var(--ea-dmut);}

/* ======== الكتل ======== */
.ea-b{background:var(--ea-paper);border:1px solid var(--ea-line);border-bottom:4px solid var(--ea-grn3);
  padding:24px 24px 10px;border-radius:var(--ea-rad);}
.ea-s.deep .ea-b{background:var(--ea-paper);color:var(--ea-txt);}
.ea-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}
.ea-grid.two{grid-template-columns:repeat(2,1fr);}
.ea-grid.four{grid-template-columns:repeat(4,1fr);}

.ea-c{background:var(--ea-paper);border:1px solid var(--ea-line);padding:26px 24px 14px;
  border-radius:var(--ea-rad);position:relative;}
.ea-c .n{display:inline-block;font-family:'Ruwudu','Changa',Tahoma,sans-serif;font-size:15px;font-weight:700;
  background-color:var(--ea-grn);color:var(--ea-paper);padding:5px 13px;margin-bottom:11px;
  border-radius:var(--ea-rad-s);line-height:1.5;}
.ea-c h3{margin-bottom:9px;}
.ea-c p{font-size:15.5px;color:var(--ea-mut);margin-bottom:12px;}

/* ======== الاقتباس ======== */
.ea-q{background:var(--ea-grn2);color:var(--ea-paper);padding:34px 34px 30px;margin:34px 0;border-radius:var(--ea-rad);}
.ea-q p{font-family:'Ruwudu','Changa',Tahoma,sans-serif;font-size:clamp(20px,2.5vw,27px);
  line-height:1.9;margin:0 0 11px;color:var(--ea-paper);font-weight:400;}
.ea-q cite{display:block;font-size:14.5px;color:var(--ea-wine2);font-style:normal;font-weight:600;}

/* ======== التنبيهات ======== */
.ea-note,.ea-warn{padding:18px 20px 6px;margin:22px 0;border-inline-start:5px solid var(--ea-ptr);
  background:var(--ea-pale);color:var(--ea-txt);border-radius:var(--ea-rad-s);}
.ea-warn{border-inline-start-color:var(--ea-l1);background:var(--ea-warnbg);}
.ea-note b,.ea-warn b{font-family:'Ruwudu','Changa',Tahoma,sans-serif;display:block;margin-bottom:5px;line-height:1.65;}
.ea-note b{color:var(--ea-ptr);}
.ea-warn b{color:var(--ea-l1);}
.ea-note p,.ea-warn p{font-size:15.5px;color:var(--ea-txt);}

/* ======== القوائم — علامة قوس دائري مفتوح (دورة) ======== */
.ea-tick{list-style:none;margin:0 0 18px;padding:0;}
.ea-tick li{position:relative;padding-inline-start:30px;padding-inline-end:0;margin-bottom:12px;line-height:1.9;}
.ea-tick li::before{content:'';position:absolute;inset-inline-start:0;top:15px;width:15px;height:15px;
  border:3px solid var(--ea-wine);border-top-color:transparent;border-radius:50%;transform:rotate(-45deg);}
.ea-s.deep .ea-tick li::before{border-color:var(--ea-wine2);border-top-color:transparent;}
.ea-tick.ok li::before{border-color:var(--ea-ptr);border-top-color:transparent;}
.ea-tick.no li::before{border-color:var(--ea-l0);border-top-color:transparent;}

.ea-steps{list-style:none;margin:0;padding:0;counter-reset:east;}
.ea-steps li{counter-increment:east;position:relative;padding-inline-start:60px;padding-inline-end:0;margin-bottom:19px;line-height:1.9;}
.ea-steps li::before{content:counter(east,decimal-leading-zero);position:absolute;inset-inline-start:0;top:3px;
  width:44px;height:44px;display:grid;place-items:center;
  background-color:var(--ea-grn);color:var(--ea-paper);border-radius:var(--ea-rad-s);
  font-family:'Ruwudu','Changa',Tahoma,sans-serif;font-weight:700;font-size:16px;line-height:1;}
.ea-steps li b{display:block;font-family:'Ruwudu','Changa',Tahoma,sans-serif;color:var(--ea-grn2);font-size:19px;line-height:1.65;}
.ea-s.deep .ea-steps li b{color:var(--ea-paper);}

/* ======== الجداول — بنية div لا عنصر table ======== */
.ea-tbl{margin:24px 0;border:1px solid var(--ea-line);background:var(--ea-paper);border-radius:var(--ea-rad);overflow:hidden;}
.ea-tr{display:grid;grid-template-columns:var(--ea-cols,1fr);gap:0;border-bottom:1px solid var(--ea-line);}
.ea-tr:last-child{border-bottom:0;}
.ea-tr>span{padding:14px 16px;font-size:15.5px;color:var(--ea-txt);line-height:1.8;
  border-inline-start:1px solid var(--ea-line);}
.ea-tr>span:first-child{border-inline-start:0;}
.ea-tr.ea-th{background:var(--ea-grn);border-bottom:0;}
.ea-tr.ea-th>span{color:var(--ea-paper);font-family:'Ruwudu','Changa',Tahoma,sans-serif;font-weight:700;font-size:16px;
  line-height:1.6;border-inline-start-color:rgba(255,255,255,.22);}
.ea-tbl .ea-tr:nth-of-type(even):not(.ea-th){background:var(--ea-pale);}
.ea-tr>span.p {color:var(--ea-wine);font-weight:700;white-space:nowrap;}  /* قيمة عربية قصيرة */
.ea-tr>span.pw{color:var(--ea-wine);font-weight:700;}                     /* قيمة طويلة تلتفّ */
/* نطاق رقمي: يُعزل اتجاهياً كي يُقرأ 15 – 35 لا 35 – 15 */
.ea-tr>span.pr{color:var(--ea-wine);font-weight:700;white-space:nowrap;
  direction:ltr;unicode-bidi:isolate;text-align:right;}
.ea-tr>span.s{color:var(--ea-mut);font-weight:600;}
.ea-cap{font-size:14px;color:var(--ea-mut);margin:-10px 0 24px;}
.ea-s.deep .ea-cap{color:var(--ea-dmut);}

/* شارة مستوى النقلات المتبقية */
.ea-lv{display:inline-block;padding:3px 12px;border-radius:999px;font-size:13.5px;font-weight:700;
  color:var(--ea-paper);line-height:1.75;}
.ea-lv.v3{background:var(--ea-l3);}
.ea-lv.v2{background:var(--ea-l2);}
.ea-lv.v1{background:var(--ea-l1);}
.ea-lv.v0{background:var(--ea-l0);}

/* ======== المقارنة ======== */
.ea-cmp{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:26px 0;}
.ea-yes,.ea-no2{background:var(--ea-paper);color:var(--ea-txt);padding:24px 24px 10px;
  border-radius:var(--ea-rad);border:1px solid var(--ea-line);}
.ea-yes{border-bottom:5px solid var(--ea-ptr);}
.ea-no2{border-bottom:5px solid var(--ea-l0);}
.ea-yes h3,.ea-no2 h3{margin-bottom:12px;}
.ea-yes h3{color:var(--ea-ptr);}
.ea-no2 h3{color:var(--ea-l0);}

/* ======== الصور ======== */
.ea-fig{margin:0;}
.ea-fig img{width:100%;display:block;border-radius:var(--ea-rad);border:1px solid var(--ea-line);}
.ea-fig figcaption{font-size:14px;color:var(--ea-mut);padding-top:10px;line-height:1.75;}
.ea-s.deep .ea-fig figcaption{color:var(--ea-dmut);}
.ea-split{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center;}

/* ======== رقائق المناطق ======== */
.ea-chips{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0 6px;}
.ea-chips span,.ea-chips a{display:inline-block;background:var(--ea-paper);color:var(--ea-txt);
  border:1px solid var(--ea-line);padding:7px 15px;font-size:14.5px;text-decoration:none;font-weight:600;
  border-radius:var(--ea-rad-s);}
.ea-chips a{border-color:var(--ea-ptr);color:var(--ea-ptr);}
.ea-chips a:hover{background:var(--ea-ptr);color:var(--ea-paper);}

/* ======== صفحات تهمك ======== */
.ea-rel{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;}
.ea-rel a{display:block;background:var(--ea-paper);color:var(--ea-grn);border:1px solid var(--ea-line);
  border-inline-start:4px solid var(--ea-wine);padding:14px 16px;text-decoration:none;font-weight:600;font-size:15.5px;
  border-radius:var(--ea-rad-s);}
.ea-rel a:hover{border-inline-start-color:var(--ea-grn);color:var(--ea-wine);}

/* ======== الأسئلة ======== */
.ea-faq{margin-top:10px;}
.ea-faq details{background:var(--ea-paper);color:var(--ea-txt);border:1px solid var(--ea-line);margin-bottom:12px;
  border-radius:var(--ea-rad);overflow:hidden;}
.ea-faq summary{cursor:pointer;list-style:none;padding:17px 20px;font-weight:700;font-size:18px;line-height:1.7;
  font-family:'Ruwudu','Changa',Tahoma,sans-serif;color:var(--ea-grn);
  display:flex;align-items:center;justify-content:space-between;gap:14px;}
.ea-faq summary::-webkit-details-marker{display:none;}
/* علامة الطيّ: حلقة مجوّفة تمتلئ عند الفتح */
.ea-faq summary::after{content:'';flex:0 0 auto;width:16px;height:16px;border-radius:50%;
  border:3px solid var(--ea-wine);background:transparent;transition:background-color .2s;}
.ea-faq details[open] summary::after{background-color:var(--ea-wine);}
.ea-faq details[open] summary{background:var(--ea-pale);}
.ea-faq .a{padding:4px 20px 8px;border-top:1px solid var(--ea-line);}
.ea-faq .a p{font-size:15.5px;color:var(--ea-txt);margin-top:14px;}

/* ======== القاموس ======== */
.ea-dict{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;}
.ea-dict div{border-inline-start:3px solid var(--ea-grn3);padding-inline-start:16px;}
.ea-dict b{display:block;font-family:'Ruwudu','Changa',Tahoma,sans-serif;font-size:18px;color:var(--ea-ptr);line-height:1.7;}
.ea-s.deep .ea-dict b{color:var(--ea-ptr2);}
.ea-dict span{font-size:15px;color:var(--ea-mut);line-height:1.8;}
.ea-s.deep .ea-dict span{color:var(--ea-dmut);}

/* ======== أداة الجرد ======== */
.ea-calc{background:var(--ea-paper);border:1px solid var(--ea-line);border-bottom:5px solid var(--ea-wine);
  padding:28px 26px;border-radius:var(--ea-rad);box-shadow:var(--ea-sh);}
.ea-calc .row{display:grid;grid-template-columns:1.5fr 1fr 1fr auto;gap:14px;align-items:end;margin-bottom:20px;}
.ea-calc label{display:block;font-weight:700;font-size:15px;color:var(--ea-grn);margin-bottom:7px;
  font-family:'Ruwudu','Changa',Tahoma,sans-serif;line-height:1.65;}
.ea-calc select{width:100%;padding:13px 14px;font-size:15.5px;font-family:'Changa',Tahoma,sans-serif;
  border:2px solid var(--ea-line);background:var(--ea-paper);color:var(--ea-txt);border-radius:var(--ea-rad-s);}
.ea-calc select:focus{outline:3px solid var(--ea-ptr);outline-offset:1px;border-color:var(--ea-ptr);}
.ea-calc button{padding:13px 22px;font-size:16px;font-weight:700;font-family:'Ruwudu','Changa',Tahoma,sans-serif;
  background:var(--ea-wine);color:var(--ea-paper);border:0;border-radius:var(--ea-rad-s);cursor:pointer;line-height:1.6;}
.ea-calc button:hover{background:#73253B;}
.ea-calc button.alt{background:transparent;color:var(--ea-grn);border:2px solid var(--ea-grn);}
.ea-calc button.alt:hover{background:var(--ea-grn);color:var(--ea-paper);}
.ea-out{display:none;margin-top:6px;border-top:2px dashed var(--ea-line);padding-top:22px;}
.ea-out.on{display:block;}
/* سطور الجرد المتراكمة */
.ea-inv{display:grid;grid-template-columns:1.5fr .8fr .7fr 1.9fr;border:1px solid var(--ea-line);
  border-radius:var(--ea-rad-s);overflow:hidden;}
.ea-inv>b,.ea-inv>span{padding:12px 14px;font-size:15px;border-bottom:1px solid var(--ea-line);}
.ea-inv>b{background:var(--ea-grn);color:var(--ea-paper);font-family:'Ruwudu','Changa',Tahoma,sans-serif;
  font-weight:700;font-size:15px;line-height:1.6;}
.ea-inv>span{background:var(--ea-paper);color:var(--ea-txt);}
.ea-sum{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px;}
.ea-sum div{flex:1 1 220px;background:var(--ea-pale);border-inline-start:4px solid var(--ea-grn3);
  padding:14px 16px;border-radius:var(--ea-rad-s);}
.ea-sum div.hot{background:var(--ea-warnbg);border-inline-start-color:var(--ea-l0);}
.ea-sum b{display:block;font-size:13.5px;color:var(--ea-mut);font-weight:700;margin-bottom:4px;}
.ea-sum span{display:block;font-family:'Ruwudu','Changa',Tahoma,sans-serif;font-size:18px;font-weight:700;
  color:var(--ea-grn);line-height:1.7;}
.ea-sum div.hot span{color:var(--ea-l0);}
.ea-empty{color:var(--ea-mut);font-size:15px;}

/* ======== النداء الأخير ======== */
.ea-final{background:var(--ea-grn2);color:var(--ea-paper);padding:42px 38px;margin:0;
  border-radius:var(--ea-rad);}
.ea-final h2{color:var(--ea-paper);}
.ea-final p{color:var(--ea-dtxt);}
/* أسبقية (0,3,1): كتلة داكنة داخل قسم فاتح */
.ea-s .ea-final a.ea-ghost{border-color:rgba(255,255,255,.6);color:var(--ea-paper);}
.ea-s .ea-final a.ea-ghost:hover{background:var(--ea-paper);color:var(--ea-grn2);}

/* ======== المصادر ======== */
.ea-src{border-top:3px solid var(--ea-line);margin-top:48px;padding-top:26px;}
.ea-src h3{font-size:19px;}
.ea-src ol{margin:0 0 18px;padding-inline-start:22px;}
.ea-src li{font-size:15px;color:var(--ea-mut);margin-bottom:9px;line-height:1.8;}
.ea-dis{font-size:13.5px;color:var(--ea-mut);background:var(--ea-pale);
  border-inline-start:4px solid var(--ea-grn3);padding:15px 18px;line-height:1.85;border-radius:var(--ea-rad-s);}

/* ======== قفل ألوان المكوّنات ذات الخلفية الخاصة داخل قسم داكن ======== */
.ea-s.deep .ea-tbl,.ea-s.deep .ea-tr>span{color:var(--ea-txt);}
.ea-s.deep .ea-tr.ea-th>span{color:var(--ea-paper);}
.ea-s.deep .ea-tr>span.p,.ea-s.deep .ea-tr>span.pw,.ea-s.deep .ea-tr>span.pr{color:var(--ea-wine);}
.ea-s.deep .ea-lv{color:var(--ea-paper);}
.ea-s.deep .ea-note,.ea-s.deep .ea-warn,.ea-s.deep .ea-note p,.ea-s.deep .ea-warn p{color:var(--ea-txt);}
.ea-s.deep .ea-note b{color:var(--ea-ptr);}
.ea-s.deep .ea-warn b{color:var(--ea-l1);}
.ea-s.deep .ea-cmp .ea-yes,.ea-s.deep .ea-cmp .ea-no2{color:var(--ea-txt);}
.ea-s.deep .ea-cmp .ea-yes p,.ea-s.deep .ea-cmp .ea-no2 p,
.ea-s.deep .ea-cmp .ea-yes li,.ea-s.deep .ea-cmp .ea-no2 li{color:var(--ea-txt);}
.ea-s.deep .ea-cmp .ea-yes h3{color:var(--ea-ptr);}
.ea-s.deep .ea-cmp .ea-no2 h3{color:var(--ea-l0);}
.ea-s.deep .ea-cmp .ea-tick li::before{border-color:var(--ea-wine);border-top-color:transparent;}
.ea-s.deep .ea-cmp .ea-tick.ok li::before{border-color:var(--ea-ptr);border-top-color:transparent;}
.ea-s.deep .ea-cmp .ea-tick.no li::before{border-color:var(--ea-l0);border-top-color:transparent;}
.ea-s.deep .ea-faq details{color:var(--ea-txt);}
.ea-s.deep .ea-faq summary{color:var(--ea-grn);}
.ea-s.deep .ea-faq .a p{color:var(--ea-txt);}
.ea-s.deep .ea-faq p a{color:var(--ea-ptr);}
.ea-s.deep .ea-faq p a:hover{color:var(--ea-wine);}
.ea-s.deep .ea-chips span{color:var(--ea-txt);}
.ea-s.deep .ea-chips a{color:var(--ea-ptr);}
.ea-s.deep .ea-chips a:hover{color:var(--ea-paper);}
.ea-s.deep .ea-rel a{color:var(--ea-grn);}
.ea-s.deep .ea-rel a:hover{color:var(--ea-wine);}
.ea-s.deep .ea-calc{color:var(--ea-txt);}
.ea-s.deep .ea-calc label{color:var(--ea-grn);}
.ea-s.deep .ea-calc select{color:var(--ea-txt);}
.ea-s.deep .ea-inv>span{color:var(--ea-txt);}
.ea-s.deep .ea-inv>b{color:var(--ea-paper);}
.ea-s.deep .ea-sum b{color:var(--ea-mut);}
.ea-s.deep .ea-sum span{color:var(--ea-grn);}
.ea-s.deep .ea-sum div.hot span{color:var(--ea-l0);}
.ea-s.deep .ea-b,.ea-s.deep .ea-b p,.ea-s.deep .ea-b li{color:var(--ea-txt);}
.ea-s.deep .ea-b h3{color:var(--ea-grn2);}
.ea-s.deep .ea-c,.ea-s.deep .ea-c p{color:var(--ea-mut);}
.ea-s.deep .ea-c h3{color:var(--ea-grn2);}
.ea-s.deep .ea-dis{color:var(--ea-mut);}

/* ============================================================
   الاستجابة
   ============================================================ */
@media(max-width:980px){
  .ea-hero .ea-w{grid-template-columns:1fr;gap:42px;}
  .ea-hd{grid-template-columns:1fr;gap:12px;align-items:start;}
  .ea-grid,.ea-grid.two{grid-template-columns:repeat(2,1fr);}
  .ea-grid.four{grid-template-columns:repeat(2,1fr);}
  .ea-split{grid-template-columns:1fr;gap:24px;}
  .ea-cmp{grid-template-columns:1fr;}
  .ea-rel{grid-template-columns:repeat(2,1fr);}
  .ea-dict{grid-template-columns:1fr;}
  .ea-stats{grid-template-columns:repeat(2,1fr);}
  .ea-calc .row{grid-template-columns:1fr 1fr;}
}

/* --- الجداول وسطور الجرد تصير بطاقات رأسية --- */
@media(max-width:900px){
  .ea-tbl{border:0;background:none;border-radius:0;overflow:visible;}
  .ea-tr{display:block!important;background:var(--ea-paper)!important;
    border:2px solid var(--ea-line)!important;margin-bottom:12px!important;padding:4px 0!important;
    border-radius:var(--ea-rad-s);}
  /* بوزن أعلى وترتيب لاحق معاً — وإلا فازت قاعدة .ea-tr وظهر الرأس أبيض على أبيض */
  .ea-tbl .ea-tr.ea-th{display:none!important;}
  .ea-tbl .ea-tr:nth-of-type(even):not(.ea-th){background:var(--ea-paper)!important;}
  .ea-tr>span{display:block!important;width:100%!important;border-inline-start:0!important;
    padding:9px 15px!important;white-space:normal!important;border-bottom:1px dashed var(--ea-line);}
  .ea-tr>span:last-child{border-bottom:0;}
  .ea-tr>span::before{content:attr(data-l);display:block;font-size:12.5px;font-weight:700;
    color:var(--ea-mut);font-family:'Ruwudu','Changa',Tahoma,sans-serif;margin-bottom:3px;line-height:1.6;}
  .ea-tr>span.p,.ea-tr>span.pr{white-space:normal!important;}
  /* الجرد: صفّ واحد لكل سطر */
  .ea-inv{grid-template-columns:1fr;}
  .ea-inv>b{display:none;}
  .ea-inv>span::before{content:attr(data-l);display:block;font-size:12.5px;font-weight:700;
    color:var(--ea-mut);font-family:'Ruwudu','Changa',Tahoma,sans-serif;margin-bottom:3px;line-height:1.6;}
  /* فاصل بين كل قطعة والتي تليها في العرض الرأسي */
  .ea-inv>span[data-l="القطعة"]{background:var(--ea-pale);border-top:3px solid var(--ea-grn3);}
  .ea-inv>span[data-l="القطعة"]:first-of-type{border-top:0;}
}

@media(max-width:620px){
  .ea{font-size:16px;line-height:1.88;}
  .ea-s{padding:52px 0;}
  .ea-hero{padding:42px 0 56px;}
  .ea-w{padding:0 16px;}
  .ea-grid,.ea-grid.two,.ea-grid.four,.ea-rel,.ea-stats{grid-template-columns:1fr;}
  .ea-lead{font-size:17px;}
  .ea-q{padding:26px 22px 22px;}
  .ea-final{padding:30px 22px;}
  .ea-c,.ea-b,.ea-yes,.ea-no2{padding-inline:19px;}
  .ea-calc{padding:22px 18px;}
  .ea-calc .row{grid-template-columns:1fr;}
  .ea-calc button{width:100%;}
  .ea a.ea-btn,.ea a.ea-ghost{padding:13px 20px;font-size:15.5px;width:100%;justify-content:center;}
  .ea-cta{gap:10px;}
  .ea-steps li{padding-inline-start:52px;}
  .ea-steps li::before{width:38px;height:38px;font-size:14px;}
  .ea-stat b{font-size:31px;}
  .ea-float{position:static;margin-top:18px;max-width:none;}
  .ea-hero-fig img{box-shadow:-4px 4px 0 0 var(--ea-pale2);}
}
