/*
Theme Name: Trkibtkyif Louvre Home
Theme URI: https://trkibtkyif.com/
Description: قالب ابن لثيم Astra — صفحة رئيسية لشركة رزاز لتركيب وفك ونقل وتأسيس التكييف في الكويت. الهوية البصرية: شبك المكيّف — ريش مائلة متوازية مع سهم هواء بارد.
Author: Razaz
Template: astra
Version: 1.0.0
Text Domain: trkibtkyif-louvre
*/

/* ============================================================
   .tk — هوية «شبك المكيّف»
   لغة الريش المائلة: شرائح متوازية مائلة ٢٨ درجة
   الثنائية الحرارية: سماوي بارد / كهرماني ساخن
   كل الأنماط محصورة تحت .tk
   ============================================================ */

.tk{
  --tk-ink:#123A47;        /* حبر أزرق مخضرّ عميق */
  --tk-deep:#0E2D38;       /* خلفية الأقسام الداكنة */
  --tk-deep2:#164250;      /* درجة وسطى داكنة */
  --tk-cy:#0E9BB5;         /* سماوي — الهواء البارد */
  --tk-cyd:#0A6F82;        /* سماوي غامق للروابط على الفاتح */
  --tk-cyl:#E4F5F8;        /* سماوي فاتح جدًا للخلفيات */
  --tk-am:#C06A05;         /* كهرماني — الحرارة */
  --tk-aml:#FDF1E0;        /* كهرماني فاتح */
  --tk-ok:#1C6A4B;
  --tk-red:#B33427;
  --tk-redl:#FCEDEB;
  --tk-paper:#F6FAFB;      /* ورق فاتح بارد */
  --tk-paper2:#E8F2F5;
  --tk-line:#CBDFE6;
  --tk-txt:#15323C;
  --tk-mut:#4C6671;

  display:block;
  font-family:'Markazi Text','Noto Naskh Arabic',serif;
  font-size:1.34rem;
  line-height:1.8;
  color:var(--tk-txt);
  direction:rtl;
  text-align:right;
  background:#fff;
}

/* ── حصانة الجوال ───────────────────────────────────────── */
.tk,.tk *,.tk *::before,.tk *::after{box-sizing:border-box;}
.tk *{min-width:0;}
#tk-main{max-width:100%;overflow-x:clip;}
.tk img,.tk iframe,.tk video{max-width:100%;height:auto;}
.tk p,.tk li,.tk h1,.tk h2,.tk h3,.tk summary,.tk figcaption,.tk .tk-tr>span{overflow-wrap:anywhere;}

/* ── العناوين ───────────────────────────────────────────── */
.tk h1,.tk h2{
  font-family:'Rakkas','Markazi Text',serif;
  font-weight:400;
  color:var(--tk-ink);
  line-height:1.3;
  letter-spacing:0;
  margin:0 0 18px;
}
.tk h1{font-size:3.1rem;}
.tk h2{font-size:2.5rem;}
.tk h3{
  font-family:'Markazi Text',serif;
  font-weight:700;
  font-size:1.5rem;
  color:var(--tk-ink);
  line-height:1.5;
  margin:0 0 12px;
}
.tk p{margin:0 0 19px;}
.tk ul{margin:0 0 19px;padding:0;list-style:none;}
.tk strong,.tk b{font-weight:700;color:var(--tk-ink);}

/* ── الحاويات ───────────────────────────────────────────── */
.tk-w{width:100%;max-width:1130px;margin:0 auto;padding:0 18px;}
.tk-s{padding:66px 0;background:#fff;position:relative;}
.tk-s.alt{background:var(--tk-paper);}

/* ── الروابط النصية: لون + تسطير دائمًا ──────────────────── */
.tk a{color:var(--tk-cyd);}
.tk-s p a,.tk-s li a,.tk-s figcaption a,.tk-end li a{
  color:var(--tk-cyd);
  text-decoration:underline;
  text-decoration-thickness:2px;
  text-underline-offset:3px;
  font-weight:700;
}
.tk-s p a:hover,.tk-s li a:hover{color:var(--tk-am);}

/* ── الأقسام الداكنة ────────────────────────────────────── */
.tk-s.deep{background:var(--tk-deep);color:#D7E7EC;}
.tk-s.deep h2,.tk-s.deep h3{color:#fff;}
.tk-s.deep strong,.tk-s.deep b{color:#8FD9E8;}
.tk-s.deep p a,.tk-s.deep li a{color:#8FD9E8;}
.tk-s.deep p a:hover,.tk-s.deep li a:hover{color:#FFC978;}

/* ══ الموتيف التوقيعي: ريش الشبك المائلة ══════════════════ */
.tk-lv{
  display:block;width:148px;height:26px;margin:0 0 16px;
  background-color:transparent;
  background-image:repeating-linear-gradient(118deg,
    var(--tk-cy) 0 5px, transparent 5px 15px);
  border-bottom:3px solid var(--tk-ink);
}
.tk-s.deep .tk-lv{background-image:repeating-linear-gradient(118deg,#8FD9E8 0 5px,transparent 5px 15px);border-bottom-color:#8FD9E8;}
.tk-hero .tk-lv{background-image:repeating-linear-gradient(118deg,#8FD9E8 0 5px,transparent 5px 15px);border-bottom-color:rgba(255,255,255,.55);}
.tk-final .tk-lv{margin-inline:auto;background-image:repeating-linear-gradient(118deg,#8FD9E8 0 5px,transparent 5px 15px);border-bottom-color:rgba(255,255,255,.55);}

/* شارة رقم القسم: مربع بريش داخلية */
.tk-chip{
  position:relative;display:inline-grid;place-items:center;
  width:58px;height:58px;border-radius:12px;
  background-color:var(--tk-ink);
  background-image:repeating-linear-gradient(118deg,
    rgba(255,255,255,.14) 0 4px, transparent 4px 13px);
  color:#fff;font-family:'Rakkas',serif;font-size:1.6rem;line-height:1;
  flex:0 0 auto;
}
.tk-chip::after{
  content:"";position:absolute;left:9px;bottom:9px;
  width:16px;height:3px;background:var(--tk-am);border-radius:2px;
}
.tk-s.deep .tk-chip{background-color:#1D5768;}

/* ── ترويسة القسم ───────────────────────────────────────── */
.tk-head{margin:0 0 34px;}
.tk-head .tk-top{display:flex;align-items:center;gap:16px;margin-bottom:14px;flex-wrap:wrap;}
.tk-kicker{
  font-family:'Markazi Text',serif;font-weight:700;font-size:1.1rem;
  color:var(--tk-cyd);letter-spacing:.4px;
}
.tk-s.deep .tk-kicker{color:#8FD9E8;}
.tk-hero .tk-kicker{color:#8FD9E8;display:block;margin-bottom:10px;}
.tk-head p{color:var(--tk-mut);max-width:70ch;margin:0;}
.tk-s.deep .tk-head p{color:#B3CBD3;}

/* ── البطل ──────────────────────────────────────────────── */
.tk-hero{
  position:relative;padding:76px 0 70px;
  background-color:var(--tk-deep);
  background-image:
    repeating-linear-gradient(118deg, rgba(143,217,232,.10) 0 7px, transparent 7px 26px),
    linear-gradient(200deg, #164250 0%, #0E2D38 58%, #0B242D 100%);
  color:#E2EFF3;
}
.tk-hero .tk-w{position:relative;z-index:2;}
.tk-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:42px;align-items:center;}
.tk-hero h1{color:#fff;margin-bottom:20px;}
.tk-lede{font-size:1.4rem;color:#C7DEE5;margin-bottom:24px;}
.tk-lede strong{color:#8FD9E8;}

/* ── الوسوم ─────────────────────────────────────────────── */
.tk-tags{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 0;}
.tk-tag{
  display:inline-block;padding:6px 15px 9px;border-radius:999px;
  font-size:1.02rem;font-weight:700;
  background-color:rgba(255,255,255,.09);
  border:1px solid rgba(143,217,232,.4);
  color:#CFE7ED;
}
.tk-s .tk-tag{background-color:var(--tk-cyl);border-color:#AFD9E2;color:var(--tk-cyd);}
.tk-s.alt .tk-tag{background-color:#fff;border-color:var(--tk-line);color:var(--tk-cyd);}

/* ── الأزرار ────────────────────────────────────────────── */
.tk-cta{display:flex;flex-wrap:wrap;gap:13px;margin:28px 0 0;}
.tk a.tk-btn,.tk a.tk-ghost{
  display:inline-block;padding:14px 30px 17px;border-radius:10px;
  font-family:'Markazi Text',serif;font-weight:700;font-size:1.22rem;
  text-decoration:none;border:0;cursor:pointer;line-height:1.2;
}
.tk a.tk-btn{background-color:var(--tk-cy);color:#04262D;}
.tk a.tk-btn:hover{background-color:#28B4CD;color:#04262D;}
.tk a.tk-ghost{background-color:transparent;color:#fff;box-shadow:inset 0 0 0 2px rgba(255,255,255,.52);}
.tk a.tk-ghost:hover{background-color:rgba(255,255,255,.14);color:#fff;}
.tk-s a.tk-ghost{color:var(--tk-ink);box-shadow:inset 0 0 0 2px var(--tk-ink);}
.tk-s a.tk-ghost:hover{background-color:var(--tk-ink);color:#fff;}

/* ── الصور ──────────────────────────────────────────────── */
.tk-shot{position:relative;margin:0;border-radius:14px;overflow:hidden;
  box-shadow:0 18px 40px rgba(0,0,0,.33);}
.tk-shot img{width:100%;display:block;}
.tk-shot::after{
  content:"";position:absolute;inset:0;pointer-events:none;
  background-image:repeating-linear-gradient(118deg,
    rgba(143,217,232,.16) 0 4px, transparent 4px 20px);
}
.tk-fig{margin:0;position:relative;}
.tk-fig img{width:100%;border-radius:12px;display:block;}
.tk-fig figcaption{
  margin-top:12px;font-size:1.04rem;color:var(--tk-mut);line-height:1.65;
  border-right:4px solid var(--tk-cy);padding-right:13px;
}
.tk-s.deep .tk-fig figcaption{color:#AEC6CE;}

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

/* ── شريط الإحصاء ───────────────────────────────────────── */
.tk-stats{
  padding:0;
  background-color:var(--tk-ink);
  background-image:repeating-linear-gradient(118deg,
    rgba(255,255,255,.05) 0 6px, transparent 6px 22px);
}
.tk-stats .tk-w{display:grid;grid-template-columns:repeat(4,1fr);padding-inline:0;}
.tk-stats div{padding:30px 14px;text-align:center;position:relative;}
.tk-stats div+div::before{
  content:"";position:absolute;right:0;top:24%;bottom:24%;width:1px;
  background:rgba(255,255,255,.18);
}
.tk-stats b{display:block;font-family:'Rakkas',serif;font-size:2.4rem;color:#8FD9E8;line-height:1.25;}
.tk-stats span{display:block;font-size:1.04rem;color:#BDD4DB;}

/* ── بطاقات الخدمة ──────────────────────────────────────── */
.tk-svc{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;}
.tk-svc>div{
  position:relative;padding:28px 24px 26px;border-radius:14px;
  background-color:#fff;border:1px solid var(--tk-line);
  border-top:5px solid var(--tk-cy);
  color:var(--tk-mut);
}
.tk-svc>div h3{margin:12px 0 10px;}
.tk-svc>div p{margin:0;font-size:1.08rem;}
.tk-s.alt .tk-svc>div{background-color:#fff;}
.tk-s.deep .tk-svc>div{background-color:#143B48;border-color:#235A6B;border-top-color:#8FD9E8;color:#BED4DB;}

/* ── الاقتباس البارز ────────────────────────────────────── */
.tk-q{
  position:relative;margin:34px 0;padding:26px 30px 26px 30px;
  border-radius:14px;
  background-color:var(--tk-cyl);
  border-right:7px solid var(--tk-cy);
  color:var(--tk-ink);
}
.tk-q p{
  margin:0;font-family:'Rakkas',serif;font-size:1.72rem;line-height:1.5;
  color:var(--tk-ink);
}
.tk-s.deep .tk-q{background-color:#10404F;border-right-color:#8FD9E8;color:#D9EEF3;}
.tk-s.deep .tk-q p{color:#D9EEF3;}

/* ── التنبيهات ──────────────────────────────────────────── */
.tk-note,.tk-warn{padding:21px 24px;margin:28px 0;border-radius:12px;border:1px solid;}
.tk-note{background-color:var(--tk-cyl);border-color:#AFD9E2;border-right:6px solid var(--tk-cy);color:#0B3744;}
.tk-warn{background-color:var(--tk-redl);border-color:#EFC8C3;border-right:6px solid var(--tk-red);color:#5A1711;}
.tk-note p:last-child,.tk-warn p:last-child{margin-bottom:0;}
.tk-note b,.tk-warn b{color:inherit;}
.tk-s.deep .tk-note{background-color:#10404F;border-color:#235A6B;border-right-color:#8FD9E8;color:#D4EBF1;}
.tk-s.deep .tk-warn{background-color:#3A1A16;border-color:#60312B;color:#F5D6D1;}

/* ── القوائم بعلامة الريشة ──────────────────────────────── */
.tk-tick{margin:0 0 18px;}
.tk-tick li{position:relative;padding-right:30px;margin-bottom:14px;}
.tk-tick li::before{
  content:"";position:absolute;right:0;top:.62em;
  width:17px;height:4px;background:var(--tk-cy);border-radius:2px;
  transform:skewX(-28deg);
}
.tk-tick li::after{
  content:"";position:absolute;right:0;top:calc(.62em + 8px);
  width:11px;height:3px;background:var(--tk-am);border-radius:2px;
  transform:skewX(-28deg);
}
.tk-s.deep .tk-tick li::before{background:#8FD9E8;}
.tk-s.deep .tk-tick li::after{background:#FFC978;}

/* ══ الجداول — بنية div لا عنصر table ═════════════════════ */
.tk-tbl{
  border:1px solid var(--tk-line);border-radius:12px;overflow:hidden;
  background-color:#fff;margin:28px 0;
}
.tk-tr{display:grid;grid-template-columns:var(--tk-cols,repeat(3,1fr));}
.tk-tr>span{
  display:block;padding:15px 17px;font-size:1.06rem;line-height:1.7;
  color:var(--tk-txt);border-bottom:1px solid var(--tk-line);
  border-left:1px solid var(--tk-line);
}
.tk-tr>span:last-child{border-left:0;}
.tk-tr:last-child>span{border-bottom:0;}
.tk-tbl .tk-th{background-color:var(--tk-ink);}
.tk-tbl .tk-th>span{
  color:#fff;font-weight:700;font-size:1.08rem;
  border-color:rgba(255,255,255,.18);
}
.tk-tr>span b{color:var(--tk-ink);font-weight:700;}
.tk-tr>span a{color:var(--tk-cyd);font-weight:700;text-decoration:underline;text-underline-offset:3px;}
.tk-tr>span a:hover{color:var(--tk-am);}
.tk-s.deep .tk-tbl{background-color:#143B48;border-color:#235A6B;}
.tk-s.deep .tk-tr>span{color:#CFE2E8;border-color:#235A6B;}
.tk-s.deep .tk-tr>span b,.tk-s.deep .tk-tr>span strong{color:#8FD9E8;}
.tk-s.deep .tk-tbl .tk-th{background-color:#09202A;}
.tk-s.deep .tk-tr>span a{color:#8FD9E8;}

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

/* ── الحاسبة ────────────────────────────────────────────── */
.tk-calc{
  position:relative;margin:36px 0 0;padding:34px 32px 36px;border-radius:16px;
  background-color:var(--tk-paper);
  border:1px solid var(--tk-line);
  border-top:6px solid var(--tk-cy);
}
.tk-calc h3{margin-top:10px;font-size:1.72rem;font-family:'Rakkas',serif;font-weight:400;}
.tk-calc>p{color:var(--tk-mut);}
.tk-fields{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;}
.tk-f label{display:block;font-size:1.02rem;font-weight:700;color:var(--tk-ink);margin-bottom:7px;}
.tk-f select,.tk-f input{
  width:100%;padding:11px 13px;border-radius:9px;
  border:1px solid var(--tk-line);background-color:#fff;color:var(--tk-txt);
  font-family:'Markazi Text',serif;font-size:1.1rem;
}
.tk-f select:focus,.tk-f input:focus{outline:2px solid var(--tk-cy);outline-offset:1px;}
.tk-calc button{
  padding:14px 34px 16px;border-radius:10px;border:0;cursor:pointer;
  background-color:var(--tk-ink);color:#fff;
  font-family:'Markazi Text',serif;font-weight:700;font-size:1.18rem;
}
.tk-calc button:hover{background-color:var(--tk-cyd);}
.tk-out{display:none;margin-top:24px;background-color:#fff;padding:26px;border-radius:12px;
  border:1px solid var(--tk-line);border-right:6px solid var(--tk-am);}
.tk-out.on{display:block;}
.tk-out .big{
  display:block;font-family:'Rakkas',serif;font-size:2.4rem;line-height:1.3;
  color:var(--tk-ink);margin-bottom:12px;
}
.tk-out .row{display:flex;justify-content:space-between;gap:12px;padding:10px 0;
  border-bottom:1px dashed var(--tk-line);font-size:1.08rem;}
.tk-out .row:last-of-type{border-bottom:0;}
.tk-out .row span{color:var(--tk-mut);}
.tk-out .row b{color:var(--tk-ink);}
.tk-out small{display:block;margin-top:14px;color:var(--tk-mut);font-size:1rem;line-height:1.75;}

/* ── رقائق المناطق ──────────────────────────────────────── */
.tk-chips{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0 0;}
.tk-chips a,.tk-chips span{
  display:inline-block;padding:8px 16px 11px;font-size:1.04rem;font-weight:700;
  border-radius:9px;background-color:#fff;border:1px solid var(--tk-line);
  border-bottom:3px solid var(--tk-cy);color:var(--tk-ink);text-decoration:none;
}
.tk-chips a:hover{background-color:var(--tk-ink);color:#fff;border-color:var(--tk-ink);border-bottom-color:var(--tk-am);}
.tk-chips span{color:var(--tk-mut);background-color:var(--tk-paper2);border-bottom-color:var(--tk-line);}
.tk-s.deep .tk-chips a{background-color:#143B48;border-color:#2A6376;border-bottom-color:#8FD9E8;color:#DCEBEF;}
.tk-s.deep .tk-chips a:hover{background-color:#8FD9E8;color:#06252E;border-color:#8FD9E8;}
.tk-s.deep .tk-chips span{background-color:#0B2630;border-color:#1E4C5B;color:#A8C1C9;}

/* ── روابط ذات صلة ──────────────────────────────────────── */
.tk-rel{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;margin:26px 0 0;}
.tk-rel a{
  display:block;position:relative;padding:16px 34px 16px 16px;border-radius:11px;
  background-color:#fff;border:1px solid var(--tk-line);
  color:var(--tk-ink);font-weight:700;font-size:1.08rem;text-decoration:none;
}
.tk-rel a::before{
  content:"";position:absolute;right:15px;top:50%;margin-top:-3px;
  width:14px;height:4px;background:var(--tk-cy);border-radius:2px;
  transform:skewX(-28deg);
}
.tk-rel a:hover{border-color:var(--tk-cy);background-color:var(--tk-cyl);}

/* ── الأسئلة الشائعة ────────────────────────────────────── */
.tk-faq details{
  background-color:#fff;border:1px solid var(--tk-line);border-radius:11px;
  margin-bottom:13px;color:var(--tk-mut);
}
.tk-faq details[open]{border-color:var(--tk-cy);}
.tk-faq summary{
  cursor:pointer;list-style:none;padding:18px 20px 18px 52px;
  font-weight:700;color:var(--tk-ink);font-size:1.2rem;position:relative;
}
.tk-faq summary::-webkit-details-marker{display:none;}
.tk-faq summary::after{
  content:"";position:absolute;left:20px;top:50%;margin-top:-3px;
  width:18px;height:5px;background:var(--tk-cy);border-radius:2px;
  transform:skewX(-28deg);transition:transform .2s ease;
}
.tk-faq details[open] summary::after{transform:skewX(-28deg) rotate(90deg);background:var(--tk-am);}
.tk-faq .ans{padding:0 20px 20px;color:var(--tk-mut);font-size:1.1rem;}
.tk-faq .ans p:last-child{margin-bottom:0;}
.tk-s.deep .tk-faq details{background-color:#143B48;border-color:#235A6B;color:#BED4DB;}
.tk-s.deep .tk-faq summary{color:#fff;}
.tk-s.deep .tk-faq .ans{color:#BED4DB;}
.tk-s.deep .tk-faq .ans a{color:#8FD9E8;}

/* ── المعجم ─────────────────────────────────────────────── */
.tk-dict{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin:28px 0;}
.tk-dict div{
  padding:20px 23px;background-color:#fff;border:1px solid var(--tk-line);
  border-radius:11px;border-right:5px solid var(--tk-cy);color:var(--tk-mut);
}
.tk-dict b{display:block;color:var(--tk-ink);margin-bottom:6px;font-size:1.18rem;}
.tk-dict span{display:block;color:var(--tk-mut);font-size:1.06rem;line-height:1.8;}
.tk-s.alt .tk-dict div{background-color:#fff;}
.tk-s.deep .tk-dict div{background-color:#143B48;border-color:#235A6B;border-right-color:#8FD9E8;color:#BED4DB;}
.tk-s.deep .tk-dict b{color:#fff;}
.tk-s.deep .tk-dict span{color:#BED4DB;}

/* ══ قفل الألوان داخل الأقسام الداكنة ══════════════════════
   يشمل فقط المكوّنات التي لها خلفية فاتحة خاصة بها.
   ويُكرَّر بصيغة .tk-s.deep ليتفوّق على قواعد القسم الداكن. */
.tk-cmp>div,.tk-calc,.tk-out{color:var(--tk-txt);}
.tk-cmp h3,.tk-calc h3{color:var(--tk-ink);}
.tk-cmp li,.tk-cmp p,.tk-calc p,.tk-out .row{color:var(--tk-txt);}
.tk-cmp li strong,.tk-cmp li b,.tk-calc strong,.tk-calc b{color:var(--tk-ink);}

.tk-s.deep .tk-cmp>div,.tk-s.deep .tk-calc,.tk-s.deep .tk-out{color:var(--tk-txt);}
.tk-s.deep .tk-cmp h3,.tk-s.deep .tk-calc h3,.tk-s.deep .tk-out .big{color:var(--tk-ink);}
.tk-s.deep .tk-cmp li,.tk-s.deep .tk-cmp p,.tk-s.deep .tk-calc>p,.tk-s.deep .tk-out .row{color:var(--tk-txt);}
.tk-s.deep .tk-cmp li strong,.tk-s.deep .tk-cmp li b{color:var(--tk-ink);}
.tk-s.deep .tk-cmp li a,.tk-s.deep .tk-calc a{color:var(--tk-cyd);}
.tk-s.deep .tk-calc .tk-f label{color:var(--tk-ink);}
.tk-s.deep .tk-out .row span,.tk-s.deep .tk-out small{color:var(--tk-mut);}
.tk-s.deep .tk-out .row b{color:var(--tk-ink);}
.tk-s.deep .tk-rel a{color:var(--tk-ink);}
.tk-s.deep .tk-rel a strong{color:var(--tk-ink);}

/* ── النداء الأخير ──────────────────────────────────────── */
.tk-final{
  padding:76px 0;text-align:center;
  background-color:var(--tk-ink);
  background-image:
    repeating-linear-gradient(118deg, rgba(143,217,232,.10) 0 7px, transparent 7px 26px),
    linear-gradient(200deg,#164250 0%,#123A47 60%,#0E2D38 100%);
  color:#D7E7EC;
}
.tk-final .tk-w{position:relative;z-index:2;}
.tk-final h2{color:#fff;}
.tk-final p{color:#C2DAE1;max-width:68ch;margin:0 auto 12px;}
.tk-final .tk-cta{justify-content:center;}

/* ── المصادر ────────────────────────────────────────────── */
.tk-end{padding:46px 0;background-color:var(--tk-paper);border-top:1px solid var(--tk-line);}
.tk-end h3{font-size:1.24rem;margin-bottom:14px;}
.tk-end li{font-size:1.06rem;color:var(--tk-mut);margin-bottom:10px;}
.tk-end li a{color:var(--tk-cyd);font-weight:700;text-decoration:underline;
  text-decoration-thickness:2px;text-underline-offset:3px;}
.tk-end li a:hover{color:var(--tk-ink);}
.tk-end p{font-size:1.02rem;color:var(--tk-mut);margin:18px 0 0;}
.tk-end p a{color:var(--tk-cyd);text-decoration:underline;font-weight:700;}

/* ══ الاستجابة ════════════════════════════════════════════ */
@media (max-width:980px){
  .tk-grid,.tk-two{grid-template-columns:1fr;gap:30px;}
  .tk-two.rev>.tk-fig{order:0;}
  .tk-svc{grid-template-columns:1fr;}
  .tk-stats .tk-w{grid-template-columns:1fr 1fr;}
  .tk-fields{grid-template-columns:1fr 1fr;}
  .tk h1{font-size:2.6rem;}
  .tk h2{font-size:2.1rem;}
}

@media (max-width:700px){
  .tk{font-size:1.28rem;}
  .tk-s{padding:50px 0;}
  .tk-hero{padding:56px 0 52px;}
  .tk-final{padding:58px 0;}
  .tk h1{font-size:2.15rem;}
  .tk h2{font-size:1.82rem;}
  .tk h3{font-size:1.36rem;}
  .tk-lede{font-size:1.26rem;}
  .tk-q p{font-size:1.42rem;}
  .tk-two,.tk-cmp,.tk-dict,.tk-rel{grid-template-columns:1fr;gap:24px;}
  .tk-calc{padding:26px 20px 28px;}
  .tk-out .big{font-size:2rem;}
  .tk-chip{width:50px;height:50px;font-size:1.36rem;}

  /* الجدول يصير بطاقات */
  .tk-tbl{border:0 !important;background:none !important;overflow:visible;border-radius:0;}
  .tk-tbl .tk-th{display:none !important;}
  .tk-tr{display:block !important;background-color:#fff !important;
    border:1px solid var(--tk-line) !important;border-right:5px solid var(--tk-cy) !important;
    border-radius:11px !important;margin-bottom:14px !important;padding:4px 0 !important;}
  .tk-tr>span{display:block !important;width:auto !important;
    border-left:0 !important;border-bottom:1px dashed var(--tk-line) !important;
    padding:12px 17px !important;}
  .tk-tr>span:last-child{border-bottom:0 !important;}
  .tk-tr>span::before{
    content:attr(data-l);display:block;font-size:.94rem;font-weight:700;
    color:var(--tk-cyd);margin-bottom:3px;
  }
  .tk-s.deep .tk-tr{background-color:#143B48 !important;border-color:#235A6B !important;
    border-right-color:#8FD9E8 !important;}
  .tk-s.deep .tk-tr>span{border-bottom-color:#235A6B !important;}
  .tk-s.deep .tk-tr>span::before{color:#8FD9E8;}
}

@media (max-width:560px){
  .tk-stats .tk-w{grid-template-columns:1fr;}
  .tk-fields{grid-template-columns:1fr;}
  .tk-btn,.tk-ghost{width:100%;text-align:center;}
  .tk-calc button{width:100%;}
}
