/*
Theme Name: Dahanatriad Golden Seal Home
Theme URI: https://dahanatriad.com/
Description: قالب ابن لثيم Astra — صفحة رئيسية لشركة دهانات بالرياض. الهوية البصرية: الختم الذهبي — قرص مسنَّن وخيط ذهبي رفيع على أسود، بلغة شهادة ضمان.
Author: dahanatriad
Template: astra
Version: 1.0.0
Text Domain: dahanatriad-seal
*/

/* ============================================================
   .gd — هوية «الختم الذهبي»
   لغة شهادة الضمان: أسود عميق، خيوط ذهبية رفيعة، وأختام مسنَّنة
   كل الأنماط محصورة تحت .gd
   ============================================================ */

.gd{
  --gd-ink:#171717;        /* أسود فحمي — الحبر */
  --gd-deep:#0C0C0C;       /* أعمق للأقسام الداكنة */
  --gd-ink2:#2A2A2A;       /* درجة وسطى */
  --gd-gold:#C9972B;       /* ذهبي — للتعبئة والحدود وعلى الأسود */
  --gd-goldt:#8A6410;      /* ذهبي للنص على خلفية فاتحة (AA) */
  --gd-goldl:#FAF4E4;      /* ذهبي باهت جدًا — خلفيات */
  --gd-ok:#1C6B4A;
  --gd-red:#93291E;
  --gd-redl:#FBEEEC;
  --gd-cream:#F7F4EE;      /* كريمي — خلفية الأقسام */
  --gd-cream2:#EBE6DA;
  --gd-line:#DCD5C5;
  --gd-txt:#1C1A17;
  --gd-mut:#5A5447;

  display:block;
  font-family:'Scheherazade New','Segoe UI',Tahoma,serif;
  font-size:1.2rem;
  line-height:2.05;
  color:var(--gd-txt);
  direction:rtl;
  text-align:right;
  background:#fff;
}

/* تحصين الجوال */
.gd *{min-width:0;}
.gd *{box-sizing:border-box;}
.gd img,.gd iframe,.gd video{max-width:100%;height:auto;display:block;}
.gd p,.gd li,.gd h1,.gd h2,.gd h3,.gd summary,.gd figcaption,.gd .gd-tr>span{overflow-wrap:anywhere;}

/* ── الخطوط ───────────────────────────────────────────── */
.gd h1,.gd h2,.gd h3{
  font-family:'Aref Ruqaa','Scheherazade New',serif;
  font-weight:700;
  line-height:1.75;
  color:var(--gd-ink);
  margin:0 0 16px;
}
.gd h1{font-size:clamp(1.5rem,3.9vw,2.26rem);}
.gd h2{font-size:clamp(1.26rem,2.9vw,1.74rem);}
.gd h3{font-size:clamp(1.06rem,2.1vw,1.2rem);line-height:1.8;}
.gd p{margin:0 0 18px;}
.gd ul,.gd ol{margin:0 0 18px;padding-inline-start:0;list-style:none;}

/* ── الهيكل ───────────────────────────────────────────── */
.gd-w{width:100%;max-width:1120px;margin:0 auto;padding:0 18px;}
.gd-s{padding:66px 0;background:#fff;position:relative;}
.gd-s:nth-of-type(even){background:var(--gd-cream);}

.gd-s p a,.gd-s li a,.gd-s figcaption a,.gd-s .gd-a a{
  color:var(--gd-goldt);
  font-weight:700;
  text-decoration:underline;
  text-decoration-thickness:2px;
  text-underline-offset:5px;
  text-decoration-color:rgba(138,100,16,.42);
}
.gd-s p a:hover,.gd-s li a:hover,.gd-s figcaption a:hover{
  color:var(--gd-ink);
  text-decoration-color:var(--gd-ink);
}

/* الأقسام الداكنة */
.gd-s.deep{background:var(--gd-deep);color:#E2DED6;}
.gd-s.deep h2,.gd-s.deep h3{color:#fff;}
.gd-s.deep strong{color:var(--gd-gold);}
.gd-s.deep p a,.gd-s.deep li a{color:#E6BC5E;text-decoration-color:rgba(230,188,94,.45);}
.gd-s.deep p a:hover,.gd-s.deep li a:hover{color:#fff;text-decoration-color:#fff;}

/* ── الموتيف ١: الشارة — قرص ختم مسنَّن ──────────────── */
.gd-chip{
  display:inline-flex;align-items:center;justify-content:center;
  width:58px;height:58px;flex:0 0 58px;
  position:relative;border-radius:50%;
  /* الخلفية الداكنة تُعلن على العنصر نفسه لا على ::before،
     لأن فاحصات التباين (ومنها Lighthouse) لا ترى خلفيات العناصر الزائفة
     فتحسب رقم الشارة الذهبي على خلفية القسم الفاتحة وتعدّه رسوبًا */
  background-color:var(--gd-ink);
  background-image:repeating-conic-gradient(var(--gd-gold) 0 7deg,transparent 7deg 14deg);
}
.gd-chip::before{
  content:"";position:absolute;inset:6px;border-radius:50%;
  background:var(--gd-ink);
  box-shadow:inset 0 0 0 2px var(--gd-gold);
}
.gd-chip i{
  font-style:normal;position:relative;z-index:2;
  color:var(--gd-gold);font-weight:700;font-size:.95rem;
  font-family:'Scheherazade New',serif;
}
.gd-s.deep .gd-chip{background-color:#000;}
.gd-s.deep .gd-chip::before{background:#000;}

/* ── الموتيف ٢: الفاصل — خيط ذهبي بختم صغير ──────────── */
.gd-line{
  display:block;position:relative;
  height:16px;width:200px;margin:0 0 28px;
}
.gd-line i:nth-child(1){
  position:absolute;right:0;top:7px;width:200px;height:2px;
  background:linear-gradient(to left,var(--gd-gold),rgba(201,151,43,.12));
  display:block;
}
.gd-line i:nth-child(2){
  position:absolute;right:26px;top:1px;width:14px;height:14px;border-radius:50%;
  background:repeating-conic-gradient(var(--gd-gold) 0 11deg,transparent 11deg 22deg);
  display:block;
}
.gd-line i:nth-child(3){
  position:absolute;right:30px;top:5px;width:6px;height:6px;border-radius:50%;
  background:#fff;display:block;
}
.gd-s:nth-of-type(even) .gd-line i:nth-child(3){background:var(--gd-cream);}
.gd-s.deep .gd-line i:nth-child(3){background:var(--gd-deep);}

/* ── رؤوس الأقسام ─────────────────────────────────────── */
.gd-head{margin:0 0 34px;}
.gd-head .gd-top{display:flex;align-items:center;gap:18px;margin-bottom:18px;flex-wrap:wrap;}
.gd-kicker{
  font-size:.84rem;font-weight:700;letter-spacing:2px;
  color:var(--gd-goldt);
}
.gd-s.deep .gd-kicker{color:var(--gd-gold);}
.gd-head p{color:var(--gd-mut);max-width:70ch;margin:0;}
.gd-s.deep .gd-head p{color:#BDB7AB;}

/* ── البطل ────────────────────────────────────────────── */
.gd-hero{
  background:var(--gd-deep);
  color:#E2DED6;
  padding:74px 0 80px;
  position:relative;overflow:hidden;
}
/* إطار شهادة: خيطان ذهبيان رفيعان حول المحتوى */
.gd-hero::before{
  content:"";position:absolute;inset:22px;pointer-events:none;
  border:1px solid rgba(201,151,43,.4);
}
.gd-hero::after{
  content:"";position:absolute;inset:30px;pointer-events:none;
  border:1px solid rgba(201,151,43,.17);
}
.gd-hero .gd-w{position:relative;z-index:2;}
.gd-hero h1{color:#fff;margin:0 0 20px;}
.gd-hero .gd-kicker{color:var(--gd-gold);}
.gd-hero .gd-grid{display:grid;grid-template-columns:1.2fr .9fr;gap:38px;align-items:center;}
.gd-lede{font-size:1.2rem;color:#CFC9BE;max-width:62ch;}
.gd-hero .gd-chip{background-color:#000;}
.gd-hero .gd-chip::before{background:#000;}
.gd-hero .gd-line i:nth-child(3){background:var(--gd-deep);}

/* ── الوسوم ───────────────────────────────────────────── */
.gd-tags{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 0;}
.gd-tag{
  display:inline-block;padding:7px 16px;
  background:transparent;
  border:1px solid rgba(201,151,43,.55);
  color:#EBE2CE;font-size:.88rem;font-weight:700;
}
.gd-s .gd-tag{background:var(--gd-goldl);border-color:#E3D4AC;color:var(--gd-goldt);}

/* ── الأزرار ──────────────────────────────────────────── */
.gd-cta{display:flex;flex-wrap:wrap;gap:13px;margin:30px 0 0;}
.gd-btn,.gd-ghost{
  display:inline-flex;align-items:center;gap:9px;
  padding:14px 30px;font-weight:700;font-size:1.05rem;
  text-decoration:none;border:0;cursor:pointer;
  font-family:'Scheherazade New',serif;
  position:relative;
  transition:background .18s ease,color .18s ease;
}
.gd-btn{background:var(--gd-gold);color:#241903;}
/* خيط داخلي رفيع — لغة الشهادة */
.gd-btn::after{
  content:"";position:absolute;inset:4px;border:1px solid rgba(36,25,3,.38);
  pointer-events:none;
}
.gd-btn:hover{background:#DCAA3C;}
.gd-ghost{background:transparent;color:#fff;box-shadow:inset 0 0 0 1px rgba(201,151,43,.75);}
.gd-ghost:hover{background:rgba(201,151,43,.16);color:#fff;}
.gd-s .gd-ghost{color:var(--gd-ink);box-shadow:inset 0 0 0 1px var(--gd-ink);}
.gd-s .gd-ghost:hover{background:var(--gd-ink);color:#fff;}

/* ── الصور — إطار ذهبي رفيع وكتلة سوداء مزاحة ────────── */
.gd-shot{position:relative;margin:0;padding:7px;background:var(--gd-ink);}
.gd-shot img{width:100%;display:block;}
.gd-shot::before{
  content:"";position:absolute;inset:14px;border:1px solid rgba(201,151,43,.65);
  pointer-events:none;z-index:2;
}
.gd-label{
  position:absolute;right:7px;bottom:7px;
  background:rgba(12,12,12,.95);color:#fff;
  padding:12px 18px;max-width:80%;
  border-top:2px solid var(--gd-gold);z-index:3;
}
.gd-label b{display:block;font-size:1rem;font-weight:700;}
.gd-label span{display:block;font-size:.84rem;color:#B5AEA1;}

.gd-fig{margin:0;position:relative;padding:6px;background:var(--gd-ink);}
.gd-fig img{width:100%;}
.gd-fig figcaption{
  font-size:.9rem;color:var(--gd-mut);
  margin-top:13px;padding-right:14px;
  border-right:2px solid var(--gd-gold);
  background:#fff;
}
.gd-s:nth-of-type(even) .gd-fig figcaption{background:var(--gd-cream);}
.gd-s.deep .gd-fig figcaption{color:#B8B2A6;background:var(--gd-deep);}

.gd-two{display:grid;grid-template-columns:1fr 1fr;gap:38px;align-items:center;}
.gd-two.rev>.gd-fig{order:2;}

/* ── الأرقام ──────────────────────────────────────────── */
.gd-stats{background:var(--gd-ink);padding:0;}
.gd-stats .gd-w{display:grid;grid-template-columns:repeat(4,1fr);}
.gd-stats div{padding:32px 14px;text-align:center;position:relative;}
.gd-stats div+div::before{
  content:"";position:absolute;right:0;top:24%;bottom:24%;width:1px;background:rgba(201,151,43,.32);
}
.gd-stats b{display:block;font-family:'Aref Ruqaa',serif;font-size:1.8rem;color:var(--gd-gold);line-height:1.6;}
.gd-stats span{display:block;font-size:.9rem;color:#BDB7AB;}

/* ── بطاقات الخدمات ───────────────────────────────────── */
.gd-svc{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;}
.gd-svc>div{
  background:#fff;padding:28px 24px 26px;
  border:1px solid var(--gd-line);
  position:relative;color:var(--gd-mut);
}
/* علامة ختم في الزاوية */
.gd-svc>div::before{
  content:"";position:absolute;top:-1px;right:-1px;width:40px;height:40px;
  background:
    linear-gradient(225deg,var(--gd-gold) 0 11px,transparent 11px);
}
.gd-svc>div h3{margin:0 0 10px;color:var(--gd-ink);}
.gd-svc>div p{margin:0;font-size:1rem;}
.gd-s.deep .gd-svc>div{background:#1A1A1A;border-color:#333;color:#C4BEB2;}
.gd-s.deep .gd-svc>div h3{color:#fff;}

/* ── المقتطف المميز ───────────────────────────────────── */
.gd-q{
  margin:34px 0;padding:30px 32px;
  background:var(--gd-goldl);
  border-top:2px solid var(--gd-gold);
  border-bottom:2px solid var(--gd-gold);
  color:#3D2C06;
}
.gd-q p{
  margin:0;font-family:'Aref Ruqaa',serif;font-weight:400;
  font-size:1.2rem;line-height:2;color:#3D2C06;
}
.gd-s.deep .gd-q{background:#1A1508;color:#EBD9AB;}
.gd-s.deep .gd-q p{color:#EBD9AB;}

/* ── ملاحظات وتحذيرات ─────────────────────────────────── */
.gd-note,.gd-warn{padding:20px 23px;margin:28px 0;border:1px solid;}
.gd-note{background:var(--gd-goldl);border-color:#E3D4AC;border-right:5px solid var(--gd-gold);color:#3D2C06;}
.gd-warn{background:var(--gd-redl);border-color:#EBC9C4;border-right:5px solid var(--gd-red);color:#5A1A12;}
.gd-note p:last-child,.gd-warn p:last-child{margin-bottom:0;}
.gd-s.deep .gd-note{background:#1A1508;border-color:#43350F;border-right-color:var(--gd-gold);color:#E6D7AE;}
.gd-s.deep .gd-warn{background:#2B1512;border-color:#4D241E;color:#F0D2CD;}

/* ── القوائم المؤشَّرة — ختم صغير ─────────────────────── */
.gd-tick{margin:0 0 18px;}
.gd-tick li{position:relative;padding-right:30px;margin-bottom:13px;}
.gd-tick li::before{
  content:"";position:absolute;right:0;top:14px;
  width:13px;height:13px;border-radius:50%;
  background:repeating-conic-gradient(var(--gd-gold) 0 12deg,transparent 12deg 24deg);
}
.gd-tick li::after{
  content:"";position:absolute;right:4px;top:18px;
  width:5px;height:5px;border-radius:50%;background:#fff;
}
.gd-s:nth-of-type(even) .gd-tick li::after{background:var(--gd-cream);}
.gd-s.deep .gd-tick li::after{background:var(--gd-deep);}

/* ── الجداول (div لا table) ───────────────────────────── */
.gd-tbl{
  display:block;margin:28px 0;background:#fff;
  border:1px solid var(--gd-line);
  max-width:100%;overflow:hidden;
}
.gd-tr{display:grid;grid-template-columns:var(--gd-cols,repeat(3,1fr));}
.gd-tr>span{
  display:block;padding:14px 17px;
  border-bottom:1px solid var(--gd-line);
  border-left:1px solid var(--gd-line);
  min-width:0;font-size:1rem;color:var(--gd-txt);
}
.gd-tr>span:last-child{border-left:0;}
.gd-tr:last-child>span{border-bottom:0;}
.gd-tbl .gd-th{background:var(--gd-ink);}
.gd-tbl .gd-th>span{
  color:var(--gd-gold);font-weight:700;font-size:.95rem;
  border-color:rgba(201,151,43,.26);
}
.gd-tr>span b{color:var(--gd-ink);font-weight:700;}
.gd-tr>span a{color:var(--gd-goldt);font-weight:700;text-decoration:underline;text-underline-offset:3px;}
.gd-tr>span a:hover{color:var(--gd-ink);}
.gd-s.deep .gd-tbl{background:#1A1A1A;border-color:#333;}
.gd-s.deep .gd-tr>span{color:#D8D3C8;border-color:#333;}
.gd-s.deep .gd-tr>span b,.gd-s.deep .gd-tr>span strong{color:var(--gd-gold);}
.gd-s.deep .gd-tbl .gd-th{background:#000;}
.gd-s.deep .gd-tr>span a{color:#E6BC5E;}

/* ── مقارنة ───────────────────────────────────────────── */
.gd-cmp{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:30px 0;}
.gd-cmp>div{
  padding:26px 24px;border:1px solid var(--gd-line);
  background:#fff;color:var(--gd-txt);
}
.gd-yes{border-top:4px solid var(--gd-ok);}
.gd-no{border-top:4px solid var(--gd-red);}
.gd-cmp h3{margin:0 0 15px;font-size:1.12rem;color:var(--gd-ink);}
.gd-cmp li{position:relative;padding-right:26px;margin-bottom:11px;font-size:1rem;color:var(--gd-txt);}
.gd-cmp li strong,.gd-cmp li b{color:var(--gd-ink);}
.gd-cmp li a{color:var(--gd-goldt);}
.gd-yes li::before{content:"✔";position:absolute;right:0;color:var(--gd-ok);font-weight:700;}
.gd-no li::before{content:"✘";position:absolute;right:0;color:var(--gd-red);font-weight:700;}

/* ── الحاسبة ──────────────────────────────────────────── */
.gd-calc{
  background:#fff;border:1px solid var(--gd-line);
  padding:30px 26px;margin:32px 0;position:relative;
  color:var(--gd-txt);
}
.gd-calc::before{
  content:"";position:absolute;inset:7px;border:1px solid rgba(201,151,43,.4);
  pointer-events:none;
}
.gd-calc h3{color:var(--gd-ink);}
.gd-calc p{color:var(--gd-mut);}
.gd-fields{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;}
.gd-f label{display:block;font-size:.9rem;font-weight:700;color:var(--gd-ink);margin-bottom:7px;}
.gd-f select,.gd-f input{
  width:100%;padding:11px 13px;font-size:1rem;
  font-family:'Scheherazade New',serif;
  border:1px solid var(--gd-line);background:#fff;color:var(--gd-txt);
}
.gd-f select:focus,.gd-f input:focus{outline:2px solid var(--gd-gold);outline-offset:1px;}
.gd-calc button{
  background:var(--gd-ink);color:var(--gd-gold);
  padding:14px 32px;font-size:1.05rem;font-weight:700;
  font-family:'Scheherazade New',serif;border:0;cursor:pointer;
  box-shadow:inset 0 0 0 1px var(--gd-gold);
}
.gd-calc button:hover{background:var(--gd-gold);color:#241903;}
.gd-out{display:none;margin-top:24px;background:var(--gd-cream);padding:24px;
  border-top:2px solid var(--gd-gold);color:var(--gd-txt);}
.gd-out.on{display:block;}
.gd-out .big{
  display:block;font-family:'Aref Ruqaa',serif;
  font-size:1.5rem;color:var(--gd-ink);margin-bottom:12px;line-height:1.8;
}
.gd-out .row{display:flex;justify-content:space-between;gap:12px;padding:9px 0;
  border-bottom:1px dotted var(--gd-line);font-size:.98rem;}
.gd-out .row:last-of-type{border-bottom:0;}
.gd-out .row span{color:var(--gd-mut);}
.gd-out .row b{color:var(--gd-ink);}
.gd-out small{display:block;margin-top:13px;color:var(--gd-mut);font-size:.88rem;line-height:1.8;}

/* ── روابط الأحياء ────────────────────────────────────── */
.gd-chips{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0 0;}
.gd-chips a,.gd-chips span{
  display:inline-block;padding:8px 16px;font-size:.94rem;font-weight:700;
  background:#fff;border:1px solid var(--gd-line);
  color:var(--gd-ink);text-decoration:none;
}
.gd-chips a:hover{background:var(--gd-ink);color:var(--gd-gold);border-color:var(--gd-ink);}
.gd-chips span{color:var(--gd-mut);background:var(--gd-cream2);}
.gd-s.deep .gd-chips a{background:#1A1A1A;border-color:#3A3A3A;color:#E4DFD5;}
.gd-s.deep .gd-chips a:hover{background:var(--gd-gold);color:#241903;border-color:var(--gd-gold);}
.gd-s.deep .gd-chips span{background:#121212;border-color:#2C2C2C;color:#A8A294;}

/* ── روابط ذات صلة ────────────────────────────────────── */
.gd-rel{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;margin:26px 0 0;}
.gd-rel a{
  display:block;position:relative;padding:15px 34px 15px 15px;
  background:#fff;border:1px solid var(--gd-line);
  color:var(--gd-ink);font-weight:700;font-size:1rem;text-decoration:none;
}
.gd-rel a::before{
  content:"";position:absolute;right:14px;top:50%;margin-top:-6px;
  width:12px;height:12px;border-radius:50%;
  background:repeating-conic-gradient(var(--gd-gold) 0 12deg,transparent 12deg 24deg);
}
.gd-rel a:hover{border-color:var(--gd-gold);background:var(--gd-goldl);}

/* ── الأسئلة الشائعة ──────────────────────────────────── */
.gd-faq details{
  background:#fff;border:1px solid var(--gd-line);
  margin-bottom:13px;color:var(--gd-mut);
}
.gd-faq details[open]{border-color:var(--gd-gold);}
.gd-faq summary{
  cursor:pointer;list-style:none;
  padding:17px 20px 17px 52px;
  font-weight:700;color:var(--gd-ink);font-size:1.06rem;position:relative;
}
.gd-faq summary::-webkit-details-marker{display:none;}
.gd-faq summary::after{
  content:"";position:absolute;left:20px;top:50%;margin-top:-8px;
  width:16px;height:16px;border-radius:50%;
  background:repeating-conic-gradient(var(--gd-gold) 0 12deg,transparent 12deg 24deg);
  transition:transform .2s ease;
}
.gd-faq details[open] summary::after{transform:rotate(30deg) scale(1.15);}
.gd-faq .ans{padding:0 20px 19px;color:var(--gd-mut);font-size:1.02rem;}
.gd-faq .ans p:last-child{margin-bottom:0;}
.gd-s.deep .gd-faq details{background:#1A1A1A;border-color:#333;color:#C4BEB2;}
.gd-s.deep .gd-faq summary{color:#fff;}
.gd-s.deep .gd-faq .ans{color:#C4BEB2;}
.gd-s.deep .gd-faq .ans a{color:#E6BC5E;}

/* ── المعجم ───────────────────────────────────────────── */
.gd-dict{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin:28px 0;}
.gd-dict div{padding:19px 22px;background:#fff;border:1px solid var(--gd-line);
  border-right:4px solid var(--gd-gold);color:var(--gd-mut);}
.gd-dict b{display:block;color:var(--gd-ink);margin-bottom:6px;font-size:1.06rem;}
.gd-dict span{display:block;color:var(--gd-mut);font-size:.98rem;line-height:1.9;}
.gd-s.deep .gd-dict div{background:#1A1A1A;border-color:#333;border-right-color:var(--gd-gold);color:#C4BEB2;}
.gd-s.deep .gd-dict b{color:#fff;}
.gd-s.deep .gd-dict span{color:#C4BEB2;}

/* ── قفل الألوان ───────────────────────────────────────
   كل مكوّن له خلفيته الفاتحة الخاصة يثبّت لون نصه بصيغتين:
   عادية، ثم بأولوية أعلى داخل .gd-s.deep لأن قواعد القسم
   الداكن (h3 و strong) تتفوق على القاعدة العادية.
   ───────────────────────────────────────────────────── */
.gd-s.deep .gd-cmp>div{color:var(--gd-txt);}
.gd-s.deep .gd-cmp h3{color:var(--gd-ink);}
.gd-s.deep .gd-cmp li{color:var(--gd-txt);}
.gd-s.deep .gd-cmp li strong,.gd-s.deep .gd-cmp li b{color:var(--gd-ink);}
.gd-s.deep .gd-cmp li a{color:var(--gd-goldt);}
.gd-s.deep .gd-calc,.gd-s.deep .gd-calc p{color:var(--gd-txt);}
.gd-s.deep .gd-calc h3{color:var(--gd-ink);}
.gd-s.deep .gd-calc label{color:var(--gd-ink);}
.gd-s.deep .gd-out,.gd-s.deep .gd-out .row span{color:var(--gd-txt);}
.gd-s.deep .gd-out .big,.gd-s.deep .gd-out .row b{color:var(--gd-ink);}
.gd-s.deep .gd-rel a{color:var(--gd-ink);}
.gd-s.deep .gd-rel a strong{color:var(--gd-ink);}

/* ── النداء الأخير ────────────────────────────────────── */
.gd-final{
  background:var(--gd-ink);color:#E2DED6;
  padding:66px 0;text-align:center;position:relative;overflow:hidden;
}
.gd-final::before{
  content:"";position:absolute;inset:20px;pointer-events:none;
  border:1px solid rgba(201,151,43,.45);
}
.gd-final::after{
  content:"";position:absolute;inset:28px;pointer-events:none;
  border:1px solid rgba(201,151,43,.18);
}
.gd-final .gd-w{position:relative;z-index:2;}
.gd-final h2{color:#fff;}
.gd-final p{color:#CBC5B9;max-width:66ch;margin:0 auto 10px;}
.gd-final .gd-cta{justify-content:center;}
.gd-final .gd-line{margin-inline:auto;}
.gd-final .gd-line i:nth-child(3){background:var(--gd-ink);}
.gd-final .gd-ghost{color:#fff;box-shadow:inset 0 0 0 1px rgba(201,151,43,.8);}
.gd-final .gd-ghost:hover{background:rgba(201,151,43,.18);color:#fff;}

/* ── المصادر ──────────────────────────────────────────── */
.gd-end{padding:42px 0;background:var(--gd-cream);border-top:1px solid var(--gd-line);}
.gd-end h3{font-size:1.1rem;margin-bottom:13px;}
.gd-end li{font-size:.96rem;color:var(--gd-mut);margin-bottom:9px;}
.gd-end li a{color:var(--gd-goldt);font-weight:700;text-decoration:underline;
  text-decoration-thickness:2px;text-underline-offset:4px;}
.gd-end li a:hover{color:var(--gd-ink);}
.gd-end p{font-size:.92rem;color:var(--gd-mut);margin:16px 0 0;}

/* ── الاستجابة ────────────────────────────────────────── */
@media(max-width:900px){
  .gd-hero .gd-grid{grid-template-columns:1fr;gap:30px;}
  .gd-svc{grid-template-columns:1fr 1fr;}
  .gd-fields{grid-template-columns:1fr 1fr;}
  .gd-stats .gd-w{grid-template-columns:1fr 1fr;}
  .gd-stats div:nth-child(3)::before,.gd-stats div:nth-child(1)::before{display:none;}
}
@media(max-width:700px){
  .gd-s{padding:50px 0;}
  .gd-hero{padding:54px 0 60px;}
  .gd-hero::before{inset:12px;}
  .gd-hero::after{inset:18px;}
  .gd-two,.gd-cmp,.gd-dict,.gd-rel{grid-template-columns:1fr;gap:26px;}
  .gd-two.rev>.gd-fig{order:0;}
  .gd-svc{grid-template-columns:1fr;}

  /* الجداول تتحول إلى بطاقات */
  .gd-tbl{border:0 !important;background:none !important;overflow:visible;}
  .gd-tbl .gd-th{display:none !important;}
  .gd-tr{display:block !important;background:#fff !important;
    border:1px solid var(--gd-line) !important;
    border-right:5px solid var(--gd-gold) !important;
    margin-bottom:15px;overflow:hidden;}
  .gd-tr>span{display:block !important;width:auto !important;
    border-left:0 !important;border-bottom:1px solid var(--gd-line) !important;}
  .gd-tr>span:last-child{border-bottom:0 !important;}
  .gd-tr>span::before{
    content:attr(data-l);display:block;
    font-size:.84rem;font-weight:700;color:var(--gd-goldt);margin-bottom:3px;
  }
  .gd-s.deep .gd-tr{background:#1A1A1A !important;border-color:#333 !important;
    border-right-color:var(--gd-gold) !important;}
  .gd-s.deep .gd-tr>span{border-bottom-color:#333 !important;}
  .gd-s.deep .gd-tr>span::before{color:var(--gd-gold);}
}
@media(max-width:480px){
  .gd-fields{grid-template-columns:1fr;}
  .gd-stats .gd-w{grid-template-columns:1fr;}
  .gd-stats div+div::before{display:none;}
  .gd-stats div{border-top:1px solid rgba(201,151,43,.25);}
  .gd-btn,.gd-ghost{width:100%;justify-content:center;}
}
