/*
Theme Name: Thalajatkw Gauge Home
Theme URI: https://thalajatkw.com/
Description: قالب ابن لثيم Astra — صفحة رئيسية لشركة فريزر فكس لتصليح وصيانة الثلاجات في الكويت. الهوية البصرية: شريط المقياس — تدريج مقياس بمؤشر أحمر.
Author: Freezer Fix
Template: astra
Version: 1.0.0
Text Domain: thalajatkw-gauge
*/

/* ============================================================
   .fz — هوية «شريط المقياس»
   لغة أدوات القياس: تدريج بعلامات متفاوتة الطول ومؤشر أحمر
   كل الأنماط محصورة تحت .fz
   ============================================================ */

.fz{
  --fz-steel:#1F262B;      /* فولاذي داكن — الحبر */
  --fz-deep:#141A1E;       /* أعمق للأقسام الداكنة */
  --fz-steel2:#38454E;     /* درجة وسطى */
  --fz-ice:#1FA0D8;        /* أزرق جليدي — للتعبئة والحدود */
  --fz-icet:#0D6E99;       /* أزرق للنص على خلفية فاتحة (AA) */
  --fz-icel:#E6F4FB;       /* أزرق باهت جدًا — خلفيات */
  --fz-red:#C7382C;        /* أحمر المؤشر والجانب العالي */
  --fz-redl:#FCEEEC;
  --fz-ok:#1B6B4A;
  --fz-snow:#F3F8FB;       /* ثلجي — خلفية الأقسام */
  --fz-snow2:#E3EDF3;
  --fz-line:#CEDCE4;
  --fz-txt:#172025;
  --fz-mut:#52616B;

  display:block;
  font-family:'Lateef','Segoe UI',Tahoma,sans-serif;
  font-size:1.26rem;
  line-height:1.95;
  color:var(--fz-txt);
  direction:rtl;
  text-align:right;
  background:#fff;
}

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

/* ── الخطوط ───────────────────────────────────────────── */
.fz h1,.fz h2{
  font-family:'Jomhuria','Lateef',sans-serif;
  font-weight:400;
  line-height:1.3;
  color:var(--fz-steel);
  margin:0 0 16px;
  letter-spacing:.5px;
}
/* العناوين الصغيرة بخط النص الثقيل — Jomhuria ثقيل جدًا في الأحجام الصغيرة */
.fz h3{
  font-family:'Lateef',sans-serif;font-weight:700;
  font-size:clamp(1.18rem,2.2vw,1.36rem);line-height:1.7;
  color:var(--fz-steel);margin:0 0 12px;
}
.fz h1{font-size:clamp(2.1rem,5.6vw,3.3rem);}
.fz h2{font-size:clamp(1.8rem,4.2vw,2.6rem);}
.fz p{margin:0 0 17px;}
.fz ul,.fz ol{margin:0 0 17px;padding-inline-start:0;list-style:none;}

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

.fz-s p a,.fz-s li a,.fz-s figcaption a,.fz-s .fz-a a{
  color:var(--fz-icet);
  font-weight:700;
  text-decoration:underline;
  text-decoration-thickness:2px;
  text-underline-offset:5px;
  text-decoration-color:rgba(13,110,153,.42);
}
.fz-s p a:hover,.fz-s li a:hover,.fz-s figcaption a:hover{
  color:var(--fz-steel);
  text-decoration-color:var(--fz-red);
}

/* الأقسام الداكنة */
.fz-s.deep{background:var(--fz-deep);color:#DCE4E9;}
.fz-s.deep h2,.fz-s.deep h3{color:#fff;}
.fz-s.deep strong{color:#7FD3F2;}
.fz-s.deep p a,.fz-s.deep li a{color:#7FD3F2;text-decoration-color:rgba(127,211,242,.45);}
.fz-s.deep p a:hover,.fz-s.deep li a:hover{color:#fff;text-decoration-color:#fff;}

/* ── الموتيف ١: الشارة — شريط تدريج بمؤشر أحمر ───────── */
.fz-chip{
  display:inline-flex;align-items:flex-start;justify-content:center;
  width:62px;height:50px;flex:0 0 62px;
  padding-top:5px;border-radius:7px;
  position:relative;overflow:hidden;
  background-color:var(--fz-steel);
  color:#fff;font-family:'Lateef',sans-serif;font-weight:700;font-size:1.02rem;
}
/* التدريج على الحافة السفلية: علامات طويلة وقصيرة متبادلة */
.fz-chip::before{
  content:"";position:absolute;right:0;left:0;bottom:0;height:13px;
  background:
    repeating-linear-gradient(90deg,var(--fz-ice) 0 2px,transparent 2px 8px) bottom/100% 12px no-repeat,
    repeating-linear-gradient(90deg,var(--fz-ice) 0 2px,transparent 2px 24px) bottom/100% 7px no-repeat;
}
/* المؤشر الأحمر */
.fz-chip::after{
  content:"";position:absolute;bottom:0;right:38%;
  width:3px;height:17px;background:var(--fz-red);
}
.fz-s.deep .fz-chip{background-color:#0B1114;}

/* ── الموتيف ٢: الفاصل — شريط تدريج أفقي بمؤشر ───────── */
.fz-line{
  display:block;position:relative;
  height:20px;width:210px;margin:0 0 28px;
}
.fz-line i:nth-child(1){
  position:absolute;right:0;bottom:0;width:210px;height:2px;
  background:var(--fz-steel);display:block;
}
.fz-line i:nth-child(2){
  position:absolute;right:0;bottom:0;width:210px;height:14px;display:block;
  background:
    repeating-linear-gradient(90deg,var(--fz-steel) 0 2px,transparent 2px 10px) bottom/100% 8px no-repeat,
    repeating-linear-gradient(90deg,var(--fz-steel) 0 2px,transparent 2px 30px) bottom/100% 14px no-repeat;
}
.fz-line i:nth-child(3){
  position:absolute;right:58px;bottom:0;width:3px;height:20px;
  background:var(--fz-red);display:block;
}
.fz-s.deep .fz-line i:nth-child(1){background:rgba(255,255,255,.55);}
.fz-s.deep .fz-line i:nth-child(2){
  background:
    repeating-linear-gradient(90deg,rgba(255,255,255,.55) 0 2px,transparent 2px 10px) bottom/100% 8px no-repeat,
    repeating-linear-gradient(90deg,rgba(255,255,255,.55) 0 2px,transparent 2px 30px) bottom/100% 14px no-repeat;
}

/* ── رؤوس الأقسام ─────────────────────────────────────── */
.fz-head{margin:0 0 32px;}
.fz-head .fz-top{display:flex;align-items:center;gap:17px;margin-bottom:16px;flex-wrap:wrap;}
.fz-kicker{
  font-size:.92rem;font-weight:700;letter-spacing:1.6px;
  color:var(--fz-icet);
}
.fz-s.deep .fz-kicker{color:#7FD3F2;}
.fz-head p{color:var(--fz-mut);max-width:70ch;margin:0;}
.fz-s.deep .fz-head p{color:#B6C2C9;}

/* ── البطل ────────────────────────────────────────────── */
.fz-hero{
  background:var(--fz-deep);
  color:#DCE4E9;
  padding:72px 0 78px;
  position:relative;overflow:hidden;
}
/* تدريج مقياس عريض عبر أعلى البطل */
.fz-hero::before{
  content:"";position:absolute;top:0;right:0;left:0;height:30px;
  background:
    repeating-linear-gradient(90deg,rgba(31,160,216,.75) 0 2px,transparent 2px 14px) top/100% 16px no-repeat,
    repeating-linear-gradient(90deg,rgba(31,160,216,.75) 0 2px,transparent 2px 70px) top/100% 28px no-repeat,
    var(--fz-steel);
}
/* تدريج رأسي باهت على الحافة اليسرى */
.fz-hero::after{
  content:"";position:absolute;top:30px;bottom:0;left:0;width:26px;
  background:repeating-linear-gradient(180deg,rgba(255,255,255,.14) 0 2px,transparent 2px 18px);
}
.fz-hero .fz-w{position:relative;z-index:2;}
.fz-hero h1{color:#fff;margin:0 0 18px;}
.fz-hero .fz-kicker{color:#7FD3F2;}
.fz-hero .fz-grid{display:grid;grid-template-columns:1.2fr .9fr;gap:38px;align-items:center;}
.fz-lede{font-size:1.3rem;color:#C7D1D8;max-width:62ch;}
.fz-hero .fz-chip{background-color:#0B1114;}
.fz-hero .fz-line i:nth-child(1){background:rgba(255,255,255,.55);}
.fz-hero .fz-line i:nth-child(2){
  background:
    repeating-linear-gradient(90deg,rgba(255,255,255,.55) 0 2px,transparent 2px 10px) bottom/100% 8px no-repeat,
    repeating-linear-gradient(90deg,rgba(255,255,255,.55) 0 2px,transparent 2px 30px) bottom/100% 14px no-repeat;
}

/* ── الوسوم ───────────────────────────────────────────── */
.fz-tags{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 0;}
.fz-tag{
  display:inline-block;padding:6px 15px 9px;border-radius:6px;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(127,211,242,.38);
  border-bottom:3px solid var(--fz-ice);
  color:#E0E8EC;font-size:1rem;font-weight:700;
}
.fz-s .fz-tag{background:var(--fz-icel);border-color:#BEDDEE;border-bottom-color:var(--fz-ice);color:var(--fz-icet);}

/* ── الأزرار ──────────────────────────────────────────── */
.fz-cta{display:flex;flex-wrap:wrap;gap:13px;margin:28px 0 0;}
.fz-btn,.fz-ghost{
  display:inline-flex;align-items:center;gap:9px;
  padding:13px 28px 17px;font-weight:700;font-size:1.14rem;
  text-decoration:none;border:0;cursor:pointer;border-radius:8px;
  font-family:'Lateef',sans-serif;
  position:relative;overflow:hidden;
  transition:background .18s ease,color .18s ease;
}
/* تدريج رفيع أسفل الزر الأساسي */
.fz-btn::after{
  content:"";position:absolute;right:0;left:0;bottom:0;height:5px;
  background:repeating-linear-gradient(90deg,rgba(0,0,0,.4) 0 2px,transparent 2px 9px),var(--fz-steel);
}
.fz-btn{background:var(--fz-ice);color:#04212E;}
.fz-btn:hover{background:#3BB4E8;}
.fz-ghost{background:transparent;color:#fff;box-shadow:inset 0 0 0 2px rgba(255,255,255,.5);}
.fz-ghost:hover{background:rgba(255,255,255,.13);color:#fff;}
.fz-s .fz-ghost{color:var(--fz-steel);box-shadow:inset 0 0 0 2px var(--fz-steel);}
.fz-s .fz-ghost:hover{background:var(--fz-steel);color:#fff;}

/* ── الصور — شريط تدريج أسفل الصورة بمؤشر ────────────── */
.fz-shot{position:relative;margin:0;border-radius:10px;overflow:hidden;}
.fz-shot img{width:100%;display:block;}
.fz-shot::after{
  content:"";position:absolute;right:0;left:0;bottom:0;height:16px;
  background:
    repeating-linear-gradient(90deg,var(--fz-ice) 0 2px,transparent 2px 11px) bottom/100% 9px no-repeat,
    repeating-linear-gradient(90deg,var(--fz-ice) 0 2px,transparent 2px 44px) bottom/100% 15px no-repeat,
    var(--fz-steel);
}
.fz-label{
  position:absolute;right:16px;bottom:30px;
  background:rgba(20,26,30,.95);color:#fff;
  padding:11px 18px;max-width:78%;border-radius:8px;
  border-bottom:3px solid var(--fz-red);
}
.fz-label b{display:block;font-size:1.08rem;font-weight:700;}
.fz-label span{display:block;font-size:.95rem;color:#AFBAC2;}

.fz-fig{margin:0;position:relative;}
.fz-fig img{width:100%;border-radius:10px;}
.fz-fig::after{
  content:"";position:absolute;right:0;left:0;bottom:0;height:12px;
  border-radius:0 0 10px 10px;
  background:
    repeating-linear-gradient(90deg,var(--fz-ice) 0 2px,transparent 2px 11px) bottom/100% 8px no-repeat,
    var(--fz-steel);
}
.fz-fig figcaption{
  font-size:1rem;color:var(--fz-mut);
  margin-top:16px;padding-right:14px;
  border-right:3px solid var(--fz-ice);
}
.fz-s.deep .fz-fig figcaption{color:#B2BEC6;}

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

/* ── الأرقام ──────────────────────────────────────────── */
.fz-stats{background:var(--fz-steel);padding:0;}
.fz-stats .fz-w{display:grid;grid-template-columns:repeat(4,1fr);}
.fz-stats div{padding:30px 14px;text-align:center;position:relative;}
.fz-stats div+div::before{
  content:"";position:absolute;right:0;top:24%;bottom:24%;width:1px;background:rgba(255,255,255,.2);
}
.fz-stats b{display:block;font-family:'Jomhuria',sans-serif;font-size:2.5rem;color:#7FD3F2;line-height:1.2;}
.fz-stats span{display:block;font-size:1rem;color:#BCC7CE;}

/* ── بطاقات الخدمات ───────────────────────────────────── */
.fz-svc{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;}
.fz-svc>div{
  background:#fff;padding:28px 24px 26px;border-radius:10px;
  border:1px solid var(--fz-line);
  position:relative;overflow:hidden;color:var(--fz-mut);
}
/* تدريج على الحافة العليا */
.fz-svc>div::before{
  content:"";position:absolute;top:0;right:0;left:0;height:10px;
  background:
    repeating-linear-gradient(90deg,var(--fz-ice) 0 2px,transparent 2px 10px) top/100% 7px no-repeat,
    var(--fz-steel);
}
.fz-svc>div h3{margin:10px 0 10px;}
.fz-svc>div p{margin:0;font-size:1.06rem;}
.fz-s.deep .fz-svc>div{background:#1D262B;border-color:#36434B;color:#C0CCD3;}

/* ── المقتطف المميز ───────────────────────────────────── */
.fz-q{
  margin:32px 0;padding:28px 30px;border-radius:10px;
  background:var(--fz-icel);
  border-right:7px solid var(--fz-ice);
  color:#0A3A4F;
}
.fz-q p{
  margin:0;font-family:'Lateef',sans-serif;font-weight:700;
  font-size:1.34rem;line-height:1.85;color:#0A3A4F;
}
.fz-s.deep .fz-q{background:#132A36;border-right-color:var(--fz-ice);color:#C9E7F5;}
.fz-s.deep .fz-q p{color:#C9E7F5;}

/* ── ملاحظات وتحذيرات ─────────────────────────────────── */
.fz-note,.fz-warn{padding:20px 23px;margin:28px 0;border-radius:10px;border:1px solid;}
.fz-note{background:var(--fz-icel);border-color:#BEDDEE;border-right:6px solid var(--fz-ice);color:#0A3A4F;}
.fz-warn{background:var(--fz-redl);border-color:#F0CCC7;border-right:6px solid var(--fz-red);color:#5E1A14;}
.fz-note p:last-child,.fz-warn p:last-child{margin-bottom:0;}
.fz-s.deep .fz-note{background:#132A36;border-color:#235068;border-right-color:var(--fz-ice);color:#CCE8F6;}
.fz-s.deep .fz-warn{background:#301715;border-color:#53302B;color:#F2D4D0;}

/* ── القوائم المؤشَّرة — علامة تدريج ──────────────────── */
.fz-tick{margin:0 0 17px;}
.fz-tick li{position:relative;padding-right:28px;margin-bottom:13px;}
.fz-tick li::before{
  content:"";position:absolute;right:2px;top:13px;
  width:3px;height:16px;background:var(--fz-ice);
}
.fz-tick li::after{
  content:"";position:absolute;right:9px;top:17px;
  width:3px;height:9px;background:var(--fz-line);
}
.fz-s.deep .fz-tick li::before{background:#7FD3F2;}
.fz-s.deep .fz-tick li::after{background:rgba(255,255,255,.35);}

/* ── الجداول (div لا table) ───────────────────────────── */
.fz-tbl{
  display:block;margin:28px 0;background:#fff;border-radius:10px;
  border:1px solid var(--fz-line);
  max-width:100%;overflow:hidden;
}
.fz-tr{display:grid;grid-template-columns:var(--fz-cols,repeat(3,1fr));}
.fz-tr>span{
  display:block;padding:14px 17px;
  border-bottom:1px solid var(--fz-line);
  border-left:1px solid var(--fz-line);
  min-width:0;font-size:1.06rem;color:var(--fz-txt);
}
.fz-tr>span:last-child{border-left:0;}
.fz-tr:last-child>span{border-bottom:0;}
.fz-tbl .fz-th{background:var(--fz-steel);}
.fz-tbl .fz-th>span{
  color:#fff;font-weight:700;font-size:1rem;
  border-color:rgba(255,255,255,.2);
}
.fz-tr>span b{color:var(--fz-steel);font-weight:700;}
.fz-tr>span a{color:var(--fz-icet);font-weight:700;text-decoration:underline;text-underline-offset:3px;}
.fz-tr>span a:hover{color:var(--fz-steel);}
.fz-s.deep .fz-tbl{background:#1D262B;border-color:#36434B;}
.fz-s.deep .fz-tr>span{color:#D3DCE1;border-color:#36434B;}
.fz-s.deep .fz-tr>span b,.fz-s.deep .fz-tr>span strong{color:#7FD3F2;}
.fz-s.deep .fz-tbl .fz-th{background:#0B1114;}
.fz-s.deep .fz-tr>span a{color:#7FD3F2;}

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

/* ── الحاسبة ──────────────────────────────────────────── */
.fz-calc{
  background:#fff;border:1px solid var(--fz-line);border-radius:12px;
  padding:30px 26px;margin:32px 0;position:relative;overflow:hidden;
  color:var(--fz-txt);
}
.fz-calc::before{
  content:"";position:absolute;top:0;right:0;left:0;height:12px;
  background:
    repeating-linear-gradient(90deg,var(--fz-ice) 0 2px,transparent 2px 10px) top/100% 8px no-repeat,
    var(--fz-steel);
}
.fz-calc h3{margin-top:12px;}
.fz-calc p{color:var(--fz-mut);}
.fz-fields{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;}
.fz-f label{display:block;font-size:1rem;font-weight:700;color:var(--fz-steel);margin-bottom:7px;}
.fz-f select,.fz-f input{
  width:100%;padding:11px 13px;font-size:1.06rem;border-radius:8px;
  font-family:'Lateef',sans-serif;
  border:1px solid var(--fz-line);background:#fff;color:var(--fz-txt);
}
.fz-f select:focus,.fz-f input:focus{outline:2px solid var(--fz-ice);outline-offset:1px;}
.fz-calc button{
  background:var(--fz-steel);color:#fff;border-radius:8px;
  padding:13px 32px;font-size:1.14rem;font-weight:700;
  font-family:'Lateef',sans-serif;border:0;cursor:pointer;
}
.fz-calc button:hover{background:var(--fz-icet);}
.fz-out{display:none;margin-top:24px;background:var(--fz-snow);padding:24px;border-radius:10px;
  border-right:6px solid var(--fz-ice);color:var(--fz-txt);}
.fz-out.on{display:block;}
.fz-out .big{
  display:block;font-family:'Jomhuria',sans-serif;
  font-size:2.2rem;color:var(--fz-steel);margin-bottom:10px;line-height:1.3;
}
.fz-out .row{display:flex;justify-content:space-between;gap:12px;padding:9px 0;
  border-bottom:1px dashed var(--fz-line);font-size:1.04rem;}
.fz-out .row:last-of-type{border-bottom:0;}
.fz-out .row span{color:var(--fz-mut);}
.fz-out .row b{color:var(--fz-steel);}
.fz-out small{display:block;margin-top:13px;color:var(--fz-mut);font-size:.96rem;line-height:1.8;}

/* ── روابط المناطق ────────────────────────────────────── */
.fz-chips{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0 0;}
.fz-chips a,.fz-chips span{
  display:inline-block;padding:7px 16px 10px;font-size:1.02rem;font-weight:700;border-radius:7px;
  background:#fff;border:1px solid var(--fz-line);
  border-bottom:3px solid var(--fz-ice);
  color:var(--fz-steel);text-decoration:none;
}
.fz-chips a:hover{background:var(--fz-steel);color:#fff;border-color:var(--fz-steel);border-bottom-color:var(--fz-ice);}
.fz-chips span{color:var(--fz-mut);background:var(--fz-snow2);border-bottom-color:var(--fz-line);}
.fz-s.deep .fz-chips a{background:#1D262B;border-color:#3A4850;border-bottom-color:var(--fz-ice);color:#DEE6EA;}
.fz-s.deep .fz-chips a:hover{background:var(--fz-ice);color:#04212E;border-color:var(--fz-ice);}
.fz-s.deep .fz-chips span{background:#111A1E;border-color:#2B363C;color:#A4B0B7;}

/* ── روابط ذات صلة ────────────────────────────────────── */
.fz-rel{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;margin:26px 0 0;}
.fz-rel a{
  display:block;position:relative;padding:15px 32px 15px 15px;border-radius:9px;
  background:#fff;border:1px solid var(--fz-line);
  color:var(--fz-steel);font-weight:700;font-size:1.06rem;text-decoration:none;
}
.fz-rel a::before{
  content:"";position:absolute;right:14px;top:50%;margin-top:-9px;
  width:3px;height:18px;background:var(--fz-ice);
}
.fz-rel a:hover{border-color:var(--fz-ice);background:var(--fz-icel);}

/* ── الأسئلة الشائعة ──────────────────────────────────── */
.fz-faq details{
  background:#fff;border:1px solid var(--fz-line);border-radius:9px;
  margin-bottom:13px;color:var(--fz-mut);
}
.fz-faq details[open]{border-color:var(--fz-ice);}
.fz-faq summary{
  cursor:pointer;list-style:none;
  padding:17px 20px 17px 50px;
  font-weight:700;color:var(--fz-steel);font-size:1.14rem;position:relative;
}
.fz-faq summary::-webkit-details-marker{display:none;}
.fz-faq summary::after{
  content:"";position:absolute;left:20px;top:50%;margin-top:-10px;
  width:3px;height:20px;background:var(--fz-ice);
  transition:transform .2s ease;
}
.fz-faq details[open] summary::after{transform:rotate(90deg);background:var(--fz-red);}
.fz-faq .ans{padding:0 20px 19px;color:var(--fz-mut);font-size:1.08rem;}
.fz-faq .ans p:last-child{margin-bottom:0;}
.fz-s.deep .fz-faq details{background:#1D262B;border-color:#36434B;color:#C0CCD3;}
.fz-s.deep .fz-faq summary{color:#fff;}
.fz-s.deep .fz-faq .ans{color:#C0CCD3;}
.fz-s.deep .fz-faq .ans a{color:#7FD3F2;}

/* ── المعجم ───────────────────────────────────────────── */
.fz-dict{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin:28px 0;}
.fz-dict div{padding:19px 22px;background:#fff;border:1px solid var(--fz-line);
  border-radius:9px;border-right:5px solid var(--fz-ice);color:var(--fz-mut);}
.fz-dict b{display:block;color:var(--fz-steel);margin-bottom:6px;font-size:1.12rem;}
.fz-dict span{display:block;color:var(--fz-mut);font-size:1.04rem;line-height:1.85;}
.fz-s.deep .fz-dict div{background:#1D262B;border-color:#36434B;border-right-color:var(--fz-ice);color:#C0CCD3;}
.fz-s.deep .fz-dict b{color:#fff;}
.fz-s.deep .fz-dict span{color:#C0CCD3;}

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

/* ── النداء الأخير ────────────────────────────────────── */
.fz-final{
  background:var(--fz-steel);color:#DCE4E9;
  padding:64px 0;text-align:center;position:relative;overflow:hidden;
}
.fz-final::before{
  content:"";position:absolute;top:0;right:0;left:0;height:22px;
  background:
    repeating-linear-gradient(90deg,var(--fz-ice) 0 2px,transparent 2px 13px) top/100% 13px no-repeat,
    repeating-linear-gradient(90deg,var(--fz-ice) 0 2px,transparent 2px 65px) top/100% 21px no-repeat,
    var(--fz-deep);
}
.fz-final .fz-w{position:relative;z-index:2;}
.fz-final h2{color:#fff;}
.fz-final p{color:#C5D0D7;max-width:66ch;margin:0 auto 10px;}
.fz-final .fz-cta{justify-content:center;}
.fz-final .fz-line{margin-inline:auto;}
.fz-final .fz-line i:nth-child(1){background:rgba(255,255,255,.55);}
.fz-final .fz-line i:nth-child(2){
  background:
    repeating-linear-gradient(90deg,rgba(255,255,255,.55) 0 2px,transparent 2px 10px) bottom/100% 8px no-repeat,
    repeating-linear-gradient(90deg,rgba(255,255,255,.55) 0 2px,transparent 2px 30px) bottom/100% 14px no-repeat;
}
.fz-final .fz-ghost{color:#fff;box-shadow:inset 0 0 0 2px rgba(255,255,255,.55);}
.fz-final .fz-ghost:hover{background:rgba(255,255,255,.14);color:#fff;}

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

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

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