/*
Theme Name: Smart Care Dammam Laundry — Home
Theme URI: https://ghsalat3.com/
Description: قالب ابن مخصص للصفحة الرئيسية — صيانة غسالات بالدمام. هوية «ثقوب الحلّة»: صفوف نقاط واستدارة علوية وقطرة ماء كعلامة قائمة، بلوحة بنفسجية مع فيروزي الماء. البادئة .wd
Author: Smart Care
Template: astra
Version: 1.0.0
Text Domain: ghsalat3-home
*/

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

.wd{
  /* بنفسجي */
  --wd-pur:#3A2B4F;
  --wd-pur2:#4C3A66;
  --wd-pur3:#6A5588;
  /* فيروزي الماء */
  --wd-aqua:#0A6E74;
  --wd-aqua2:#7FD8DC;
  /* محايد */
  --wd-paper:#FFFFFF;
  --wd-even:#FBFAFC;
  --wd-pale:#F6F5F8;
  --wd-pale2:#EBE7F0;
  --wd-warnbg:#FBF3E6;
  --wd-txt:#1F1B26;
  --wd-mut:#575061;
  --wd-line:#DDD6E4;
  /* على الداكن */
  --wd-dtxt:#F0ECF4;
  --wd-dmut:#C2B8CE;
  --wd-dlink:#9FE4E8;
  /* تصنيف مصدر العطل */
  --wd-ok:#1A6B4A;
  --wd-warn:#8A5A05;
  --wd-no:#A32F1F;
  /* الموتيف: استدارة علوية فقط + ظل ناعم بلون الماء */
  --wd-rad:22px 22px 0 0;
  --wd-rad-s:12px 12px 0 0;
  --wd-sh:0 16px 32px -18px rgba(10,110,116,.32);

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

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

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

/* --- العناوين — خط رقعة يحتاج ارتفاع سطر أكرم --- */
.wd h1,.wd h2,.wd h3{font-family:'Aref Ruqaa','Noto Sans Arabic',Tahoma,sans-serif;line-height:1.75;margin:0 0 16px;}
.wd h1{font-size:clamp(28px,4.4vw,46px);font-weight:700;color:var(--wd-pur);}
.wd h2{font-size:clamp(23px,3.2vw,35px);font-weight:700;color:var(--wd-pur);}
.wd h3{font-size:clamp(19px,2.2vw,24px);font-weight:700;color:var(--wd-pur2);}
.wd-s.deep h2,.wd-s.deep h3{color:var(--wd-paper);}
.wd p{margin:0 0 17px;}
.wd-s.deep p{color:var(--wd-dtxt);}
.wd-lead{font-size:19px;color:var(--wd-mut);}
.wd-s.deep .wd-lead{color:var(--wd-dmut);}

/* ======== الموتيف التوقيعي: ثقوب الحلّة ========
   صفّ نقاط كثقوب أسطوانة الغسالة، تتباعد وتصغر نحو اليسار */
.wd-rule{display:block;width:118px;height:12px;margin:0 0 16px;
  background-image:radial-gradient(circle at 6px 6px,var(--wd-aqua) 0 4px,transparent 4px);
  background-size:18px 12px;background-repeat:repeat-x;}
.wd-rule i{display:block;height:8px;width:54px;margin-top:5px;margin-inline-start:auto;
  background-image:radial-gradient(circle at 4px 4px,var(--wd-pur3) 0 3px,transparent 3px);
  background-size:14px 8px;background-repeat:repeat-x;}
.wd-s.deep .wd-rule{background-image:radial-gradient(circle at 6px 6px,var(--wd-aqua2) 0 4px,transparent 4px);}
.wd-s.deep .wd-rule i{background-image:radial-gradient(circle at 4px 4px,var(--wd-dmut) 0 3px,transparent 3px);}

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

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

/* ======== الأزرار — أسبقية (0,2,1) لتغلب .wd a ======== */
.wd a.wd-btn,.wd a.wd-ghost{
  display:inline-flex;align-items:center;gap:9px;padding:14px 26px;font-weight:700;font-size:16.5px;
  text-decoration:none;font-family:'Aref Ruqaa','Noto Sans Arabic',Tahoma,sans-serif;
  border-radius:var(--wd-rad-s);transition:.18s;line-height:1.5;}
.wd a.wd-btn{background:var(--wd-aqua);color:var(--wd-paper);border:0;}
.wd a.wd-btn:hover{background:#085A5F;color:var(--wd-paper);}
.wd a.wd-btn.pur{background:var(--wd-pur);}
.wd a.wd-btn.pur:hover{background:var(--wd-pur2);}
.wd a.wd-ghost{background:transparent;color:var(--wd-pur);border:2px solid var(--wd-pur);}
.wd a.wd-ghost:hover{background:var(--wd-pur);color:var(--wd-paper);}
.wd-s.deep a.wd-ghost{border-color:rgba(255,255,255,.6);color:var(--wd-paper);}
.wd-s.deep a.wd-ghost:hover{background:var(--wd-paper);color:var(--wd-pur);}
.wd-cta{display:flex;flex-wrap:wrap;gap:13px;margin-top:24px;}

/* ======== البطل ======== */
.wd-hero{padding:62px 0 66px;background:linear-gradient(180deg,var(--wd-pale2) 0%,var(--wd-pale) 58%,var(--wd-paper) 100%);
  border-bottom:1px solid var(--wd-line);}
.wd-hero .wd-w{display:grid;grid-template-columns:1.12fr .88fr;gap:46px;align-items:center;}
.wd-badge{display:inline-block;background:var(--wd-pur);color:var(--wd-paper);
  font-size:14px;font-weight:700;padding:8px 17px;margin-bottom:17px;line-height:1.6;
  font-family:'Aref Ruqaa','Noto Sans Arabic',Tahoma,sans-serif;border-radius:var(--wd-rad-s);}
.wd-hero-fig{position:relative;}
.wd-hero-fig img{width:100%;display:block;border-radius:var(--wd-rad);box-shadow:var(--wd-sh);}
.wd-float{position:absolute;inset-inline-start:-10px;bottom:-20px;background:var(--wd-paper);
  border:2px solid var(--wd-aqua);padding:14px 19px;max-width:264px;border-radius:var(--wd-rad-s);}
.wd-float b{display:block;font-family:'Aref Ruqaa','Noto Sans Arabic',Tahoma,sans-serif;color:var(--wd-aqua);font-size:22px;line-height:1.5;}
.wd-float span{display:block;font-size:13.5px;color:var(--wd-mut);line-height:1.6;}

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

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

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

/* ======== الاقتباس ======== */
.wd-q{background:var(--wd-pur2);color:var(--wd-paper);padding:34px 34px 30px;margin:34px 0;border-radius:var(--wd-rad);}
.wd-q p{font-family:'Aref Ruqaa','Noto Sans Arabic',Tahoma,sans-serif;font-size:clamp(20px,2.5vw,27px);
  line-height:1.95;margin:0 0 11px;color:var(--wd-paper);font-weight:400;}
.wd-q cite{display:block;font-size:14.5px;color:var(--wd-aqua2);font-style:normal;font-weight:700;}

/* ======== التنبيهات ======== */
.wd-note,.wd-warn{padding:18px 20px 6px;margin:22px 0;border-inline-start:5px solid var(--wd-aqua);
  background:var(--wd-pale);color:var(--wd-txt);border-radius:var(--wd-rad-s);}
.wd-warn{border-inline-start-color:var(--wd-warn);background:var(--wd-warnbg);}
.wd-note b,.wd-warn b{font-family:'Aref Ruqaa','Noto Sans Arabic',Tahoma,sans-serif;display:block;margin-bottom:5px;color:var(--wd-pur);line-height:1.6;}
.wd-warn b{color:var(--wd-warn);}
.wd-note p,.wd-warn p{font-size:15.5px;color:var(--wd-txt);}

/* ======== القوائم — علامة قطرة ماء ======== */
.wd-tick{list-style:none;margin:0 0 18px;padding:0;}
.wd-tick li{position:relative;padding-inline-start:30px;padding-inline-end:0;margin-bottom:12px;line-height:1.9;}
.wd-tick li::before{content:'';position:absolute;inset-inline-start:2px;top:15px;width:14px;height:14px;
  background-color:var(--wd-aqua);border-radius:50% 0 50% 50%;}
.wd-s.deep .wd-tick li::before{background-color:var(--wd-aqua2);}
.wd-tick.ok li::before{background-color:var(--wd-ok);}
.wd-tick.no li::before{background-color:var(--wd-no);}

.wd-steps{list-style:none;margin:0;padding:0;counter-reset:wdst;}
.wd-steps li{counter-increment:wdst;position:relative;padding-inline-start:60px;padding-inline-end:0;margin-bottom:19px;line-height:1.9;}
.wd-steps li::before{content:counter(wdst,decimal-leading-zero);position:absolute;inset-inline-start:0;top:3px;
  width:44px;height:44px;display:grid;place-items:center;
  background-color:var(--wd-pur);color:var(--wd-paper);border-radius:50%;
  font-family:'Aref Ruqaa','Noto Sans Arabic',Tahoma,sans-serif;font-weight:700;font-size:16px;line-height:1;}
.wd-steps li b{display:block;font-family:'Aref Ruqaa','Noto Sans Arabic',Tahoma,sans-serif;color:var(--wd-pur2);font-size:19px;line-height:1.7;}
.wd-s.deep .wd-steps li b{color:var(--wd-paper);}

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

/* شارة تصنيف مصدر العطل */
.wd-src-tag{display:inline-block;padding:3px 11px;border-radius:999px;font-size:13.5px;font-weight:700;
  color:var(--wd-paper);line-height:1.7;}
.wd-src-tag.w{background:var(--wd-aqua);}   /* ماء */
.wd-src-tag.i{background:var(--wd-warn);}   /* تركيب */
.wd-src-tag.u{background:var(--wd-pur2);}   /* تشغيل */
.wd-src-tag.d{background:var(--wd-no);}     /* داخلي */

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

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

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

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

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

/* ======== القاموس ======== */
.wd-dict{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;}
.wd-dict div{border-inline-start:3px solid var(--wd-pur3);padding-inline-start:16px;}
.wd-dict b{display:block;font-family:'Aref Ruqaa','Noto Sans Arabic',Tahoma,sans-serif;font-size:18px;color:var(--wd-aqua);line-height:1.7;}
.wd-s.deep .wd-dict b{color:var(--wd-aqua2);}
.wd-dict span{font-size:15px;color:var(--wd-mut);line-height:1.8;}
.wd-s.deep .wd-dict span{color:var(--wd-dmut);}

/* ======== شجرة التشخيص — سؤال ثانٍ يتغيّر بحسب الأول ======== */
.wd-calc{background:var(--wd-paper);border:1px solid var(--wd-line);border-top:5px solid var(--wd-aqua);
  padding:28px 26px;border-radius:var(--wd-rad);box-shadow:var(--wd-sh);}
.wd-qrow{margin-bottom:20px;}
.wd-qrow label{display:block;font-weight:700;font-size:16px;color:var(--wd-pur);margin-bottom:8px;
  font-family:'Aref Ruqaa','Noto Sans Arabic',Tahoma,sans-serif;line-height:1.7;}
.wd-qrow label .qn{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;
  background-color:var(--wd-pur);color:var(--wd-paper);font-size:14px;margin-inline-end:9px;
  vertical-align:middle;line-height:1;}
.wd-calc select{width:100%;padding:13px 14px;font-size:15.5px;font-family:'Noto Sans Arabic',Tahoma,sans-serif;
  border:2px solid var(--wd-line);background:var(--wd-paper);color:var(--wd-txt);border-radius:var(--wd-rad-s);}
.wd-calc select:focus{outline:3px solid var(--wd-aqua);outline-offset:1px;border-color:var(--wd-aqua);}
.wd-out{display:none;margin-top:6px;border-top:2px dashed var(--wd-line);padding-top:22px;}
.wd-out.on{display:block;}
.wd-vhead{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;}
.wd-vhead b{font-family:'Aref Ruqaa','Noto Sans Arabic',Tahoma,sans-serif;font-size:21px;font-weight:700;
  color:var(--wd-pur);line-height:1.7;}
.wd-ogrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;}
.wd-oi{background:var(--wd-pale);border-inline-start:4px solid var(--wd-pur3);padding:14px 16px;border-radius:var(--wd-rad-s);}
.wd-oi b{display:block;font-size:13.5px;color:var(--wd-mut);font-weight:700;margin-bottom:4px;}
.wd-oi span{display:block;font-family:'Aref Ruqaa','Noto Sans Arabic',Tahoma,sans-serif;font-size:18px;font-weight:700;
  color:var(--wd-pur);line-height:1.75;}
.wd-oi.diy{background:#EAF6F6;border-inline-start-color:var(--wd-aqua);}
.wd-oi.diy span{color:var(--wd-aqua);}

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

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

/* ======== قفل ألوان المكوّنات ذات الخلفية الخاصة داخل قسم داكن ======== */
.wd-s.deep .wd-tbl,.wd-s.deep .wd-tr>span{color:var(--wd-txt);}
.wd-s.deep .wd-tr.wd-th>span{color:var(--wd-paper);}
.wd-s.deep .wd-tr>span.p,.wd-s.deep .wd-tr>span.pw,.wd-s.deep .wd-tr>span.pr{color:var(--wd-aqua);}
.wd-s.deep .wd-src-tag{color:var(--wd-paper);}
.wd-s.deep .wd-note,.wd-s.deep .wd-warn,.wd-s.deep .wd-note p,.wd-s.deep .wd-warn p{color:var(--wd-txt);}
.wd-s.deep .wd-note b{color:var(--wd-pur);}
.wd-s.deep .wd-warn b{color:var(--wd-warn);}
.wd-s.deep .wd-cmp .wd-yes,.wd-s.deep .wd-cmp .wd-no2{color:var(--wd-txt);}
.wd-s.deep .wd-cmp .wd-yes p,.wd-s.deep .wd-cmp .wd-no2 p,
.wd-s.deep .wd-cmp .wd-yes li,.wd-s.deep .wd-cmp .wd-no2 li{color:var(--wd-txt);}
.wd-s.deep .wd-cmp .wd-yes h3{color:var(--wd-ok);}
.wd-s.deep .wd-cmp .wd-no2 h3{color:var(--wd-no);}
.wd-s.deep .wd-cmp .wd-tick li::before{background-color:var(--wd-aqua);}
.wd-s.deep .wd-cmp .wd-tick.ok li::before{background-color:var(--wd-ok);}
.wd-s.deep .wd-cmp .wd-tick.no li::before{background-color:var(--wd-no);}
.wd-s.deep .wd-faq details{color:var(--wd-txt);}
.wd-s.deep .wd-faq summary{color:var(--wd-pur);}
.wd-s.deep .wd-faq .a p{color:var(--wd-txt);}
.wd-s.deep .wd-faq p a{color:var(--wd-aqua);}
.wd-s.deep .wd-faq p a:hover{color:var(--wd-pur);}
.wd-s.deep .wd-chips span{color:var(--wd-txt);}
.wd-s.deep .wd-chips a{color:var(--wd-aqua);}
.wd-s.deep .wd-chips a:hover{color:var(--wd-paper);}
.wd-s.deep .wd-rel a{color:var(--wd-pur);}
.wd-s.deep .wd-rel a:hover{color:var(--wd-aqua);}
.wd-s.deep .wd-calc{color:var(--wd-txt);}
.wd-s.deep .wd-qrow label{color:var(--wd-pur);}
.wd-s.deep .wd-calc select{color:var(--wd-txt);}
.wd-s.deep .wd-vhead b{color:var(--wd-pur);}
.wd-s.deep .wd-oi b{color:var(--wd-mut);}
.wd-s.deep .wd-oi span{color:var(--wd-pur);}
.wd-s.deep .wd-oi.diy span{color:var(--wd-aqua);}
.wd-s.deep .wd-b,.wd-s.deep .wd-b p,.wd-s.deep .wd-b li{color:var(--wd-txt);}
.wd-s.deep .wd-b h3{color:var(--wd-pur2);}
.wd-s.deep .wd-c,.wd-s.deep .wd-c p{color:var(--wd-mut);}
.wd-s.deep .wd-c h3{color:var(--wd-pur2);}
.wd-s.deep .wd-dis{color:var(--wd-mut);}

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

/* --- الجداول تصير بطاقات رأسية --- */
@media(max-width:900px){
  .wd-tbl{border:0;background:none;border-radius:0;overflow:visible;}
  .wd-tr{display:block!important;background:var(--wd-paper)!important;
    border:2px solid var(--wd-line)!important;margin-bottom:12px!important;padding:4px 0!important;
    border-radius:var(--wd-rad-s);}
  /* بأولوية أعلى وبعد قاعدة .wd-tr لا قبلها */
  .wd-tbl .wd-tr.wd-th{display:none!important;}
  .wd-tbl .wd-tr:nth-of-type(even):not(.wd-th){background:var(--wd-paper)!important;}
  .wd-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(--wd-line);}
  .wd-tr>span:last-child{border-bottom:0;}
  .wd-tr>span::before{content:attr(data-l);display:block;font-size:12.5px;font-weight:700;
    color:var(--wd-mut);font-family:'Aref Ruqaa','Noto Sans Arabic',Tahoma,sans-serif;margin-bottom:3px;line-height:1.6;}
  .wd-tr>span.p,.wd-tr>span.pr{white-space:normal!important;}
}

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