/*
Theme Name: Fnisihi Home — فني صحي الكويت
Theme URI: https://fnisihi.com/
Description: قالب ابن لثيم Astra — صفحة رئيسية مخصصة لموقع فني صحي الكويت. كل الأنماط معزولة داخل الحاوية ‎.sq‎ ولا تمس أي صفحة أخرى. العنصر المميز: مقطع الماسورة.
Author: فني صحي الكويت
Template: astra
Version: 1.0
Text Domain: fnisihi-child
*/

/* ═══════════════════════ ١) حصانة الجوال ═══════════════════════ */
.sq,.sq *,.sq *::before,.sq *::after{box-sizing:border-box}
.sq *{min-width:0}
.sq img,.sq iframe,.sq video,.sq svg{max-width:100%;height:auto}
.sq p,.sq li,.sq h1,.sq h2,.sq h3,.sq summary,.sq dt,.sq dd,.sq .sq-tr>span{overflow-wrap:anywhere}
#sq-main{max-width:100%;overflow-x:clip}
.sq-w{width:100%;max-width:1160px;margin:0 auto;padding:0 22px}

/* ═══════════════════════ ٢) الهوية ═══════════════════════ */
.sq{
	--sq-deep:#121829;
	--sq-slate:#1E2740;
	--sq-navy:#24345C;
	--sq-navy2:#2E4273;

	--sq-cop:#A1621A;
	--sq-cop2:#BE7620;
	--sq-copd:#63390A;
	--sq-coplt:#FCF2E2;

	--sq-ok:#14603F;
	--sq-danger:#9C2A20;
	--sq-amber:#E0A94A;

	--sq-pale:#F5F6FA;
	--sq-pale2:#E6E9F2;
	--sq-paper:#ffffff;

	--sq-txt:#121829;
	--sq-mut:#505A70;
	--sq-line:#D6DBE8;

	/* العنصر المميز: مقطع الماسورة — خطان متوازيان أعلى كل كتلة */
	--sq-wall:3px;      /* سماكة جدار الماسورة */
	--sq-bore:3px;      /* الفراغ بين الجدارين */
	--sq-r:9px;         /* استدارة سفلية فقط */

	display:block;
	direction:rtl;
	font-family:'Almarai','Segoe UI',Tahoma,sans-serif;
	font-size:1.01rem;
	line-height:1.95;
	color:var(--sq-txt);
	background:var(--sq-paper);
	-webkit-font-smoothing:antialiased;
}

.sq h1,.sq h2,.sq h3,.sq .sq-num,.sq .sq-tag,.sq .sq-stats b{
	font-family:'Changa','Almarai',Tahoma,sans-serif;
	font-weight:700;
	line-height:1.7;
}
.sq h1{font-size:2.1rem;margin:0 0 14px}
.sq h1 b{display:block;font-size:1.17rem;font-weight:600;margin-top:12px;color:var(--sq-cop)}
.sq h2{font-size:1.55rem;margin:0 0 10px}
.sq h3{font-size:1.12rem;margin:22px 0 8px}
.sq p{margin:0 0 15px}
.sq ul,.sq ol{margin:0 0 16px;padding:0;list-style:none}

/* روابط النص */
.sq a{color:var(--sq-navy);text-decoration:none}
.sq p a,.sq li a,.sq dd a,.sq figcaption a,.sq summary a,.sq .sq-tr>span a{
	color:var(--sq-navy);
	font-weight:700;
	text-decoration:underline;
	text-decoration-color:rgba(36,52,92,.5);
	text-decoration-thickness:2px;
	text-underline-offset:4px;
}
.sq p a:hover,.sq li a:hover,.sq dd a:hover,.sq .sq-tr>span a:hover{
	color:var(--sq-copd);
	text-decoration-color:currentColor;
	background:rgba(36,52,92,.08);
}
.sq :focus-visible{outline:3px solid var(--sq-cop);outline-offset:2px}

/* ═══════════════════════ ٣) الأشرطة ═══════════════════════ */
.sq-s{padding:56px 0;background:var(--sq-paper)}
.sq-s.pale{background:var(--sq-pale)}
.sq-s.pale2{background:var(--sq-pale2)}
.sq-s.deep{background:var(--sq-deep);color:#E6EAF2}
.sq-s.deep h2,.sq-s.deep h3{color:#fff}
.sq-s.deep p{color:#D9DFEA}
.sq-s.deep .sq-rule{border-color:var(--sq-amber)}
.sq-s.deep p a,.sq-s.deep li a{
	color:var(--sq-amber);
	text-decoration-color:rgba(224,169,74,.55);
}
.sq-s.deep p a:hover,.sq-s.deep li a:hover{color:#fff;background:rgba(224,169,74,.15)}

/* رأس القسم — الخط المزدوج هو مقطع الماسورة */
.sq-head{display:grid;grid-template-columns:1fr 1fr;gap:18px 30px;align-items:start;margin-bottom:26px}
.sq-head>p{margin:0;color:var(--sq-mut);font-size:.99rem}
.sq-s.deep .sq-head>p{color:#C3CBDA}
.sq-rule{
	width:80px;height:calc(var(--sq-wall)*2 + var(--sq-bore));margin-top:12px;
	border-top:var(--sq-wall) solid var(--sq-cop);
	border-bottom:var(--sq-wall) solid var(--sq-cop);
}

/* جداران متوازيان أعلى الكتلة، وزوايا علوية قائمة وسفلية مستديرة */

/* ═══════════════════════ ٥) الهيرو ═══════════════════════ */
.sq-hero{
	padding:48px 0 44px;
	background:
		radial-gradient(700px 380px at 90% -10%,rgba(161,98,26,.14),transparent 62%),
		radial-gradient(600px 340px at 3% 106%,rgba(36,52,92,.13),transparent 64%),
		linear-gradient(180deg,#FBFCFE 0%,var(--sq-pale2) 100%);
	border-bottom:1px solid var(--sq-line);
}
.sq-split{display:grid;grid-template-columns:1.08fr .92fr;gap:34px;align-items:center}
.sq-tag{
	display:inline-block;background:var(--sq-coplt);color:var(--sq-copd);
	border:1px solid #EDD9B6;font-size:.92rem;font-weight:700;
	padding:6px 16px;margin-bottom:16px;border-radius:0 0 var(--sq-r) var(--sq-r);
	border-top:var(--sq-wall) solid var(--sq-cop);
}
.sq-lead{font-size:1.07rem;color:#28314A;margin-bottom:22px}
.sq-cta{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:8px}
.sq a.sq-btn,.sq a.sq-wa,.sq a.sq-ghost{
	display:inline-flex;align-items:center;gap:8px;
	padding:13px 24px;font-weight:700;font-size:1rem;text-decoration:none;
	border-radius:0 0 var(--sq-r) var(--sq-r);
	border:2px solid transparent;transition:transform .15s ease,background .15s ease;
}
.sq a.sq-btn{background:var(--sq-navy);color:#fff;border-top:var(--sq-wall) solid var(--sq-cop)}
.sq a.sq-btn:hover{background:var(--sq-deep);color:#fff;transform:translateY(-2px)}
.sq a.sq-wa{background:#0B7A43;color:#fff;border-top:var(--sq-wall) solid #075C32}
.sq a.sq-wa:hover{background:#095c33;color:#fff;transform:translateY(-2px)}
.sq a.sq-ghost{background:transparent;color:var(--sq-copd);border-color:var(--sq-cop)}
.sq a.sq-ghost:hover{background:var(--sq-cop);color:#fff}

.sq-shot{position:relative}
.sq-shot img{
	display:block;width:100%;height:auto;
	border:1px solid var(--sq-line);border-top:6px solid var(--sq-navy);
	border-radius:0 0 var(--sq-r) var(--sq-r);
}
.sq-badge{
	position:absolute;bottom:-16px;inset-inline-start:18px;
	background:var(--sq-deep);color:#fff;font-weight:700;font-size:.92rem;
	padding:10px 18px;border-radius:0 0 var(--sq-r) var(--sq-r);
	border-top:var(--sq-wall) solid var(--sq-amber);
}

/* شريط الإحصائيات */
.sq-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--sq-slate);margin-top:46px;
	border-radius:0 0 var(--sq-r) var(--sq-r);overflow:hidden;border-top:6px solid var(--sq-cop)}
.sq-stats div{background:var(--sq-deep);padding:20px 14px;text-align:center}
.sq-stats b{display:block;color:var(--sq-amber);font-size:1.46rem;line-height:1.4}
.sq-stats span{display:block;color:#C3CBDA;font-size:.9rem}

/* ═══════════════════════ ٦) القوائم ═══════════════════════ */
/* علامة القائمة: خطان متوازيان قصيران — مقطع ماسورة مصغّر */
.sq-tick li{position:relative;padding-inline-start:32px;margin-bottom:11px}
.sq-tick li::before{
	content:'';position:absolute;inset-inline-start:2px;top:16px;
	width:17px;height:calc(var(--sq-wall)*2 + var(--sq-bore));
	border-top:var(--sq-wall) solid var(--sq-cop);
	border-bottom:var(--sq-wall) solid var(--sq-cop);
}
.sq-s.deep .sq-tick li::before{border-color:var(--sq-amber)}

.sq-steps{counter-reset:sqst}
.sq-steps li{position:relative;padding-inline-start:58px;margin-bottom:17px;counter-increment:sqst}
.sq-steps li::before{
	content:counter(sqst);position:absolute;inset-inline-start:0;top:6px;
	width:40px;height:40px;display:grid;place-items:center;
	background-color:var(--sq-navy);color:#fff;font-weight:700;font-size:1.02rem;
	font-family:'Changa','Almarai',Tahoma,sans-serif;
	border-radius:0 0 var(--sq-r) var(--sq-r);
	border-top:var(--sq-wall) solid var(--sq-cop);
}
.sq-steps li b{display:block;font-size:1.04rem}
.sq-steps-b li{margin-bottom:22px}
.sq-steps-b li h3{margin:2px 0 6px;font-size:1.07rem}
.sq-steps-b li p{margin:0}
.sq-s.deep .sq-steps li::before{background-color:var(--sq-amber);color:var(--sq-deep);border-top-color:#9A6B14}

/* ═══════════════════════ ٧) الكتل ═══════════════════════ */
.sq-b{
	background:var(--sq-paper);border:1px solid var(--sq-line);
	border-top:var(--sq-wall) solid var(--sq-navy);
	padding:22px 22px 8px;margin:0 0 20px;border-radius:0 0 var(--sq-r) var(--sq-r);
	position:relative;
}
.sq-b::before{content:'';position:absolute;top:var(--sq-bore);inset-inline:0;height:var(--sq-wall);background:var(--sq-navy)}
.sq-q{
	background-color:var(--sq-coplt);color:var(--sq-copd);
	border-inline-start:6px solid var(--sq-cop);
	border-top:var(--sq-wall) solid var(--sq-cop);
	padding:20px 24px;margin:24px 0;font-size:1.07rem;font-weight:700;
	border-radius:0 0 var(--sq-r) var(--sq-r);
}
.sq-note,.sq-warn{
	padding:18px 20px 6px;margin:20px 0;border:1px solid;
	border-radius:0 0 var(--sq-r) var(--sq-r);
}
.sq-note{background-color:var(--sq-pale2);border-color:#C6CEDF;color:#1A2338;border-top:var(--sq-wall) solid var(--sq-navy)}
.sq-warn{background-color:var(--sq-coplt);border-color:#EDD9B6;color:#5A3308;border-top:var(--sq-wall) solid var(--sq-cop)}
.sq-note p,.sq-warn p{margin-bottom:12px}

/* ═══════════════════════ ٨) الخدمات ═══════════════════════ */
.sq-g{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.sq-svc{
	background-color:var(--sq-paper);border:1px solid var(--sq-line);
	border-top:var(--sq-wall) solid var(--sq-navy);
	padding:22px 20px 14px;border-radius:0 0 var(--sq-r) var(--sq-r);
	position:relative;
}
.sq-svc::before{content:'';position:absolute;top:var(--sq-bore);inset-inline:0;height:var(--sq-wall);background:var(--sq-navy)}
.sq-svc h3{margin:12px 0 6px;font-size:1.05rem}
.sq-svc p{margin:0;color:var(--sq-mut);font-size:.96rem}
.sq-num{
	display:inline-grid;place-items:center;width:42px;height:42px;
	background-color:var(--sq-pale2);color:var(--sq-navy);
	font-size:1rem;font-weight:700;border-radius:0 0 var(--sq-r) var(--sq-r);
	box-shadow:inset 0 0 0 2px var(--sq-navy);
}
.sq-s.deep .sq-svc{background-color:#1A2237;border-color:#2C3752;border-top-color:var(--sq-amber)}
.sq-s.deep .sq-svc::before{background:var(--sq-amber)}
.sq-s.deep .sq-svc h3{color:#fff}
.sq-s.deep .sq-svc p{color:#C3CBDA}
.sq-s.deep .sq-num{background-color:var(--sq-amber);color:var(--sq-deep);box-shadow:inset 0 0 0 2px #9A6B14}

/* ═══════════════════════ ٩) الجداول — بلا عنصر table ═══════════════════════ */
.sq-tbl{
	margin:0 0 22px;border:1px solid var(--sq-line);
	border-top:6px solid var(--sq-navy);
	border-radius:0 0 var(--sq-r) var(--sq-r);overflow:hidden;background-color:var(--sq-paper);
}
.sq-tr{display:grid;grid-template-columns:var(--sq-cols);gap:0}
.sq-tr>span{padding:12px 14px;border-bottom:1px solid var(--sq-line);font-size:.97rem;background-color:var(--sq-paper);color:var(--sq-txt)}
.sq-tr.sq-th>span{background-color:var(--sq-slate);color:#fff;font-weight:700;border-bottom:0}
.sq-tr:not(.sq-th):nth-child(even)>span{background-color:var(--sq-pale)}
.sq-tr:last-child>span{border-bottom:0}
.sq-tr>span.pr{font-weight:700;color:var(--sq-copd)}
.sq-tr>span em{font-style:normal;display:block;font-size:.9rem;color:var(--sq-mut);margin-top:4px;font-weight:400}
.sq-tr>span.sg{font-weight:700;color:var(--sq-navy)}

/* ═══════════════════════ ١٠) المقارنة ═══════════════════════ */
.sq-cmp{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:0 0 4px}
.sq-cmp>.sq-b{margin:0;height:100%}

/* ═══════════════════════ ١١) صورة ونص ═══════════════════════ */
.sq-two{display:grid;grid-template-columns:.95fr 1.05fr;gap:28px;align-items:center;margin:22px 0}
.sq-two.rev>figure{order:2}
.sq-two figure{margin:0}
.sq-two figure img{
	display:block;width:100%;height:auto;border:1px solid var(--sq-line);
	border-top:6px solid var(--sq-cop);border-radius:0 0 var(--sq-r) var(--sq-r);
}
.sq-two figcaption{font-size:.9rem;color:var(--sq-mut);margin-top:8px}
.sq-s.deep .sq-two figcaption{color:#C3CBDA}

/* ═══════════════════════ ١٢) فحص الجاهزية ═══════════════════════ */
.sq-calc{
	background-color:var(--sq-paper);border:1px solid var(--sq-line);
	border-top:6px solid var(--sq-cop);
	padding:24px 22px;border-radius:0 0 var(--sq-r) var(--sq-r);
}
.sq-calc-in{margin-bottom:20px}
.sq-calc-t{font-weight:700;font-size:1rem;margin:0 0 12px;color:var(--sq-txt)}
.sq-toggles{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:0}
.sq-toggles li{margin:0}
.sq-toggles label{
	display:grid;grid-template-columns:auto 1fr;gap:11px;align-items:start;cursor:pointer;
	background-color:var(--sq-pale);border:1px solid var(--sq-line);
	border-top:var(--sq-wall) solid var(--sq-line);
	padding:13px 15px;border-radius:0 0 var(--sq-r) var(--sq-r);
}
.sq-toggles label:hover{background-color:var(--sq-pale2)}
.sq-toggles input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--sq-navy)}
.sq-toggles b{display:block;font-size:.97rem;color:var(--sq-txt);font-weight:700}
.sq-toggles em{font-style:normal;display:block;font-size:.9rem;color:var(--sq-mut);margin-top:3px}
.sq-toggles label:has(input:checked){background-color:#E8F4EE;border-color:#BEDDCC;border-top-color:var(--sq-ok)}

.sq-out{
	background-color:var(--sq-pale);border:1px dashed #BCC5D8;
	padding:18px 18px 10px;border-radius:0 0 var(--sq-r) var(--sq-r);
	border-top:var(--sq-wall) solid var(--sq-navy);
}
.sq-score{
	background-color:var(--sq-slate);color:#fff;padding:16px 18px;margin-bottom:14px;
	border-radius:0 0 var(--sq-r) var(--sq-r);border-top:var(--sq-wall) solid var(--sq-amber);
}
.sq-score b{display:block;color:var(--sq-amber);font-size:1.22rem;
	font-family:'Changa','Almarai',Tahoma,sans-serif}
.sq-score span{display:block;color:#D9DFEA;font-size:.96rem;margin-top:2px}
.sq-bar{display:flex;gap:4px;margin-top:10px}
.sq-bar i{flex:1;height:9px;background:#3A465F;border-radius:2px}
.sq-bar i.on{background:var(--sq-amber)}
.sq-gap{
	background-color:var(--sq-paper);border:1px solid var(--sq-line);
	border-top:var(--sq-wall) solid var(--sq-danger);
	padding:14px 16px 10px;margin-bottom:11px;border-radius:0 0 var(--sq-r) var(--sq-r);
}
.sq-gap-h{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:baseline;margin-bottom:5px}
.sq-out ul{margin:0;padding:0;list-style:none}
.sq-gap b{font-size:1.01rem;color:var(--sq-txt)}
.sq-gap .pill{font-size:.83rem;font-weight:700;padding:3px 12px;border-radius:999px;white-space:nowrap;
	background-color:var(--sq-pale2);color:var(--sq-navy)}
.sq-gap i{font-style:normal;display:block;font-size:.95rem;color:var(--sq-mut);margin-bottom:4px}
.sq-gap em{font-style:normal;display:block;font-weight:700;color:var(--sq-copd);font-size:.97rem}
.sq-safe{
	background-color:#E8F4EE;border:1px solid #BEDDCC;border-top:var(--sq-wall) solid var(--sq-ok);
	padding:16px 18px 10px;border-radius:0 0 var(--sq-r) var(--sq-r);color:#0E4A31;
}
.sq-safe b{display:block;font-size:1.03rem;margin-bottom:4px;color:var(--sq-ok)}
.sq-expo{
	display:grid;grid-template-columns:1fr auto;gap:10px;align-items:baseline;
	background-color:var(--sq-deep);color:#fff;padding:14px 16px;margin-top:12px;
	border-radius:0 0 var(--sq-r) var(--sq-r);border-top:var(--sq-wall) solid var(--sq-amber);
}
.sq-expo b{color:#fff;font-size:1.01rem;font-weight:700}
.sq-expo span{color:var(--sq-amber);font-size:1.1rem;font-weight:700}
.sq-hint{font-size:.9rem;color:var(--sq-mut);margin:14px 0 0}

/* ═══════════════════════ ١٣) الأحياء والروابط ═══════════════════════ */
.sq-chips{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 20px}
.sq-chips a{
	display:inline-block;padding:7px 14px;font-size:.93rem;font-weight:600;
	background-color:var(--sq-paper);border:1px solid var(--sq-line);color:var(--sq-navy);
	border-top:var(--sq-wall) solid var(--sq-line);border-radius:0 0 8px 8px;text-decoration:none;
}
.sq-chips a:hover{background-color:var(--sq-navy);color:#fff;border-color:var(--sq-navy);border-top-color:var(--sq-cop)}


/* ═══════════════════════ ١٤) الأسئلة والقاموس ═══════════════════════ */
.sq-faq details{
	background-color:var(--sq-paper);border:1px solid var(--sq-line);
	border-top:var(--sq-wall) solid var(--sq-line);
	margin-bottom:12px;border-radius:0 0 var(--sq-r) var(--sq-r);overflow:hidden;
}
.sq-faq details[open]{border-top-color:var(--sq-cop)}
.sq-faq summary{
	cursor:pointer;padding:15px 18px;font-weight:700;font-size:1.01rem;color:var(--sq-txt);
	list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;
	background-color:var(--sq-paper);
}
.sq-faq summary::-webkit-details-marker{display:none}
.sq-faq summary::after{content:'+';color:var(--sq-cop);font-size:1.5rem;font-weight:700;line-height:1}
.sq-faq details[open] summary::after{content:'−'}
.sq-faq details[open] summary{background-color:var(--sq-pale);border-bottom:1px solid var(--sq-line)}
.sq-faq .sq-a{padding:14px 18px 2px;background-color:var(--sq-paper)}
.sq-faq .sq-a p{color:var(--sq-txt);margin-bottom:12px}


/* ═══════════════════════ ١٥) النداء الأخير والمصادر ═══════════════════════ */
.sq-final{
	background-color:var(--sq-slate);color:#fff;padding:34px 30px;
	border-radius:0 0 var(--sq-r) var(--sq-r);border-top:8px solid var(--sq-cop);
}
.sq-final h2,.sq-final h3{color:#fff}
.sq-final p{color:#D9DFEA}
.sq-final strong{color:#fff}
.sq-s .sq-final p a,.sq-s .sq-final li a{color:var(--sq-amber);border-bottom-color:rgba(224,169,74,.55)}
.sq-s .sq-final p a:hover{color:#fff;background:rgba(224,169,74,.16)}
.sq-disc{font-size:.9rem;color:var(--sq-mut);background-color:var(--sq-pale);border:1px solid var(--sq-line);
	border-top:var(--sq-wall) solid var(--sq-mut);padding:16px 18px;border-radius:0 0 var(--sq-r) var(--sq-r)}

/* ═══════════════════════ ١٦) قفل الألوان — صندوق فاتح داخل قسم داكن ═══════════════════════ */
.sq-s.deep .sq-tbl,.sq-s.deep .sq-tr>span{color:var(--sq-txt)}
.sq-s.deep .sq-tr.sq-th>span{color:#fff}
.sq-s.deep .sq-note,.sq-s.deep .sq-note p{color:#1A2338}
.sq-s.deep .sq-warn,.sq-s.deep .sq-warn p{color:#5A3308}
.sq-s.deep .sq-q,.sq-s.deep .sq-q p{color:var(--sq-copd)}
.sq-s.deep .sq-calc,.sq-s.deep .sq-calc p,.sq-s.deep .sq-calc label{color:var(--sq-txt)}
.sq-s.deep .sq-calc h3{color:var(--sq-txt)}
.sq-s.deep .sq-out{color:var(--sq-txt)}
.sq-s.deep .sq-gap b{color:var(--sq-txt)}
.sq-s.deep .sq-gap i{color:var(--sq-mut)}
.sq-s.deep .sq-safe,.sq-s.deep .sq-safe p{color:#0E4A31}
.sq-s.deep .sq-faq summary,.sq-s.deep .sq-faq .sq-a p{color:var(--sq-txt)}
.sq-s.deep .sq-chips a{color:var(--sq-navy)}
.sq-s.deep .sq-b,.sq-s.deep .sq-b p{color:var(--sq-txt)}
.sq-s.deep .sq-b h3{color:var(--sq-txt)}
.sq-s.deep .sq-disc{color:var(--sq-mut)}

/* روابط داخل الصناديق الفاتحة في القسم الداكن — أسبقية ٤ أصناف */
.sq-s .sq-note p a,.sq-s .sq-warn p a,.sq-s .sq-b p a,.sq-s .sq-tr>span a,
.sq-s.deep .sq-note p a,.sq-s.deep .sq-note li a,
.sq-s.deep .sq-warn p a,.sq-s.deep .sq-warn li a,
.sq-s.deep .sq-b p a,.sq-s.deep .sq-b li a,
.sq-s.deep .sq-tr>span a,
.sq-s.deep .sq-faq .sq-a p a,.sq-s.deep .sq-steps li a{
	color:var(--sq-navy);font-weight:700;text-decoration:underline;
	text-decoration-color:rgba(36,52,92,.5);text-decoration-thickness:2px;text-underline-offset:4px;
}
.sq-s.deep .sq-note p a:hover,.sq-s.deep .sq-warn p a:hover,.sq-s.deep .sq-b p a:hover,
.sq-s.deep .sq-faq .sq-a p a:hover{
	color:var(--sq-copd);text-decoration-color:currentColor;background:rgba(36,52,92,.09);
}
/* strong داخل الصناديق الفاتحة */
.sq-s.deep .sq-note strong,.sq-s.deep .sq-b strong,
.sq-s.deep .sq-faq strong,.sq-s.deep .sq-tr>span strong{color:var(--sq-deep)}
.sq-s.deep .sq-warn strong{color:#5A3308}
.sq-s.deep .sq-q strong{color:var(--sq-copd)}
/* الأزرار داخل كتلة داكنة في قسم فاتح */
.sq-s .sq-final a.sq-ghost{background:transparent;color:#FFE4B5;border-color:#E8B869}
.sq-s .sq-final a.sq-ghost:hover{background:var(--sq-amber);color:var(--sq-deep);border-color:var(--sq-amber)}

/* ═══════════════════════ ١٧) الجوال ═══════════════════════ */
@media (max-width:980px){
	.sq-split{grid-template-columns:1fr;gap:26px}
	.sq-two,.sq-two.rev{grid-template-columns:1fr}
	.sq-two.rev>figure{order:0}
	.sq-g{grid-template-columns:repeat(2,1fr)}
	.sq-head{grid-template-columns:1fr}
}
@media (max-width:900px){
	/* الجداول تصير بطاقات رأسية — لا تمرير جانبي */
	.sq-tbl{border:0;background:transparent;overflow:visible}
	.sq-tbl .sq-tr.sq-th{display:none!important}
	.sq-tbl .sq-tr:not(.sq-th){
		display:block!important;background-color:var(--sq-paper)!important;
		border:1px solid var(--sq-line);border-top:var(--sq-wall) solid var(--sq-navy);
		margin-bottom:12px;padding:6px 0;border-radius:0 0 var(--sq-r) var(--sq-r);
	}
	.sq-tbl .sq-tr:not(.sq-th)>span{
		display:block!important;background:transparent!important;
		border-bottom:1px dashed var(--sq-line);padding:9px 14px;
	}
	.sq-tbl .sq-tr:not(.sq-th)>span:last-child{border-bottom:0}
	.sq-tbl .sq-tr:not(.sq-th)>span::before{
		content:attr(data-l);display:block;font-size:.8rem;font-weight:700;
		color:var(--sq-mut);margin-bottom:2px;
	}
}
@media (max-width:760px){
	.sq-stats{grid-template-columns:repeat(2,1fr)}
	.sq-cmp,.sq-toggles{grid-template-columns:1fr}
	.sq-g{grid-template-columns:1fr}
}
@media (max-width:620px){
	.sq{font-size:.99rem;line-height:1.9}
	.sq h1{font-size:1.6rem}
	.sq h1 b{font-size:1.03rem}
	.sq h2{font-size:1.3rem}
	.sq h3{font-size:1.03rem}
	.sq-s{padding:40px 0}
	.sq-hero{padding:34px 0 32px}
	.sq-w{padding:0 16px}
	.sq-b,.sq-svc,.sq-calc{padding-inline:16px}
	.sq-final{padding:26px 18px}
	.sq a.sq-btn,.sq a.sq-wa,.sq a.sq-ghost{padding:12px 18px;font-size:.96rem;width:100%;justify-content:center}
	.sq-cta{gap:10px}
	.sq-steps li{padding-inline-start:50px}
	.sq-steps li::before{width:36px;height:36px;font-size:.96rem}
	.sq-gap-h{grid-template-columns:1fr}
}

@media (prefers-reduced-motion:reduce){
	.sq *{transition:none!important;animation:none!important}
	.sq a.sq-btn:hover,.sq a.sq-wa:hover{transform:none}
}
