
.qasa-home-wrap,.qasa-home-wrap *,.qasa-archive,.qasa-archive *{box-sizing:border-box}
.qasa-home-wrap,.qasa-archive{--qasa-purple:#473949;--qasa-beige:#E3D5B3;--qasa-paper:#F4EEDF;--qasa-ink:#211A22;--qasa-muted:#746B75;--qasa-line:rgba(71,57,73,.16);font-family:inherit;color:var(--qasa-ink);background:transparent}
.qasa-home-wrap{width:min(100%,1240px);margin:0 auto;padding:54px 24px 34px}
.qasa-home-shell{display:grid;grid-template-columns:minmax(250px,310px) minmax(0,1fr);gap:46px;align-items:stretch;direction:ltr}
.qasa-home-no-left{grid-template-columns:1fr;max-width:950px;margin-inline:auto}
.qasa-home-side,.qasa-home-message{direction:rtl}
.qasa-home-message{position:relative;min-height:420px;display:flex;flex-direction:column;justify-content:space-between;padding:18px 0 24px 48px;border-left:1px solid var(--qasa-line);background:transparent}
.qasa-home-no-left .qasa-home-message{padding-left:0;border-left:0}
.qasa-intro{max-width:820px;padding-top:2px}
.qasa-intro-kicker{display:inline-block;margin-bottom:10px;color:var(--qasa-purple);font-size:14px;font-weight:800}
.qasa-intro h1{margin:0 0 16px;color:var(--qasa-ink);font-size:clamp(34px,4.1vw,56px);line-height:1.35;font-weight:800;letter-spacing:-.02em}
.qasa-intro p{max-width:760px;margin:0;color:var(--qasa-muted);font-size:18px;line-height:2}
.qasa-daily{width:min(100%,800px);margin:46px auto 0;padding:30px 28px 0;border-top:1px solid var(--qasa-line);text-align:center}
.qasa-daily>span{display:inline-block;margin-bottom:13px;color:var(--qasa-purple);font-size:15px;font-weight:750}
.qasa-daily blockquote{max-width:760px;margin:0 auto 13px;padding:0;border:0;color:var(--qasa-purple);font-size:clamp(26px,3vw,42px);font-weight:750;line-height:1.65}
.qasa-daily small{display:block;color:#928A92;font-size:13px}
.qasa-home-side{display:flex;flex-direction:column;gap:22px;align-self:start}
.qasa-mini-panel{position:relative;overflow:hidden;padding:0;border:1px solid var(--qasa-line);border-top:3px solid var(--qasa-purple);background:rgba(255,255,255,.22)}
.qasa-mini-panel header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px 12px;border-bottom:1px solid var(--qasa-line)}
.qasa-mini-panel h2{margin:0;color:var(--qasa-purple);font-size:18px}
.qasa-mini-panel header a{color:var(--qasa-muted);font-size:11px;font-weight:700;text-decoration:none}
.qasa-slides{position:relative;min-height:190px}
.qasa-slide{position:absolute;inset:0;display:grid;grid-template-rows:124px 1fr;visibility:hidden;opacity:0;transform:translateX(10px);color:inherit;text-decoration:none;pointer-events:none;transition:opacity .5s ease,transform .5s ease,visibility .5s ease}
.qasa-slide.is-active{position:relative;visibility:visible;opacity:1;transform:none;pointer-events:auto}
.qasa-slide-image{display:flex;align-items:center;justify-content:center;overflow:hidden;background:rgba(255,255,255,.35)}
.qasa-slide-image img{width:100%;height:100%;display:block;object-fit:cover}
.qasa-partner-slide .qasa-slide-image img{padding:18px;object-fit:contain;background:rgba(255,255,255,.5)}
.qasa-slide-copy{padding:13px 16px 15px;text-align:right}
.qasa-slide-copy strong{display:block;color:var(--qasa-ink);font-size:14px;line-height:1.55}
.qasa-slide-copy small{display:block;margin-top:5px;color:var(--qasa-muted);font-size:11px}
.qasa-dots{display:flex;justify-content:center;gap:8px;padding:0 0 14px}
.qasa-dots button{width:20px;height:2px;padding:0;border:0;border-radius:0;background:rgba(71,57,73,.20);cursor:pointer;transition:width .25s ease,background .25s ease}
.qasa-dots button.is-active{width:34px;background:var(--qasa-purple)}
.qasa-stats{display:grid;grid-template-columns:repeat(var(--qasa-stat-count),minmax(0,1fr));margin-top:34px;border-top:1px solid var(--qasa-line);border-bottom:1px solid var(--qasa-line);background:rgba(227,213,179,.17)}
.qasa-stat{min-height:104px;display:flex;align-items:center;justify-content:center;gap:13px;padding:18px;border-left:1px solid var(--qasa-line);text-align:right}
.qasa-stat:last-child{border-left:0}
.qasa-stat-icon{min-width:35px;color:var(--qasa-purple);font-size:29px;line-height:1;text-align:center}
.qasa-stat strong{display:block;color:var(--qasa-purple);font-size:25px;line-height:1.1}
.qasa-stat small{display:block;margin-top:5px;color:var(--qasa-muted);font-size:12px;line-height:1.45}
.qasa-motion-enabled .qasa-reveal{opacity:0;transform:translateY(18px);transition:opacity .75s cubic-bezier(.22,.8,.3,1),transform .75s cubic-bezier(.22,.8,.3,1)}
.qasa-motion-enabled .qasa-reveal.is-visible{opacity:1;transform:none}
.qasa-motion-enabled .qasa-home-message.is-visible{transition-delay:.08s}
.qasa-motion-enabled .qasa-stats.is-visible{transition-delay:.14s}
.qasa-archive{width:min(100%,1180px);margin:0 auto;padding:76px 24px 90px}
.qasa-archive-header{max-width:760px;margin:0 0 42px auto}
.qasa-archive-header span{display:block;margin-bottom:7px;color:var(--qasa-purple);font-size:14px;font-weight:800}
.qasa-archive-header h1{margin:0 0 12px;color:var(--qasa-ink);font-size:clamp(40px,5vw,58px);line-height:1.25}
.qasa-archive-header p{margin:0;color:var(--qasa-muted);font-size:18px;line-height:1.9}
.qasa-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 22px}
.qasa-news-grid article{overflow:hidden;border:1px solid var(--qasa-line);border-top:3px solid var(--qasa-purple);background:rgba(255,255,255,.22);transition:transform .25s ease,background .25s ease}
.qasa-news-grid article:hover{transform:translateY(-4px);background:rgba(255,255,255,.34)}
.qasa-news-grid a{display:block;color:inherit;text-decoration:none}
.qasa-news-grid img{width:100%;aspect-ratio:16/10;display:block;object-fit:cover}
.qasa-news-grid article div{padding:20px}
.qasa-news-grid time{color:var(--qasa-purple);font-size:12px;font-weight:750}
.qasa-news-grid h2{margin:8px 0 10px;color:var(--qasa-ink);font-size:22px;line-height:1.5}
.qasa-news-grid p{margin:0 0 18px;color:var(--qasa-muted);line-height:1.8}
.qasa-news-grid article div>span{color:var(--qasa-purple);font-size:13px;font-weight:800}
.qasa-partners-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.qasa-partner-item{min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;padding:26px;border:1px solid var(--qasa-line);border-top:3px solid transparent;background:rgba(255,255,255,.22);color:inherit;text-decoration:none;transition:transform .25s ease,border-color .25s ease,background .25s ease}
.qasa-partner-item:hover{transform:translateY(-4px);border-top-color:var(--qasa-purple);background:rgba(255,255,255,.34)}
.qasa-partner-item img{max-width:100%;max-height:95px;width:auto;height:auto;object-fit:contain}
.qasa-partner-item span{color:var(--qasa-muted);font-size:13px;font-weight:700;text-align:center}
.qasa-single-news{max-width:1180px;margin:0 auto;padding:76px 24px 90px;font-family:inherit;color:var(--qasa-ink)}
.qasa-single-news-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);gap:52px;align-items:start;padding:0;border:0;background:transparent;box-shadow:none}
.qasa-single-news-copy{grid-column:1;direction:rtl}.qasa-single-news-media{grid-column:2;grid-row:1;position:sticky;top:110px;direction:rtl}
.qasa-single-news-kicker{margin-bottom:12px;color:var(--qasa-purple);font-size:14px;font-weight:750}
.qasa-single-news h1{margin:0 0 15px;color:var(--qasa-ink);font-size:clamp(36px,4.5vw,60px);line-height:1.35}
.qasa-single-news time{display:block;margin-bottom:28px;color:var(--qasa-muted);font-size:13px}
.qasa-single-news-content{color:#3E3540;font-size:18px;line-height:2.05}
.qasa-single-news-media img,.qasa-single-news-placeholder{width:100%;aspect-ratio:4/5;display:block;object-fit:cover;border:1px solid var(--qasa-line);border-top:4px solid var(--qasa-purple);background:rgba(255,255,255,.22)}
@media(max-width:1000px){.qasa-home-shell{grid-template-columns:1fr;gap:30px;direction:rtl}.qasa-home-message{grid-row:1;min-height:360px;padding:10px 0 32px;border-left:0;border-bottom:1px solid var(--qasa-line)}.qasa-home-side{grid-row:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.qasa-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.qasa-stat{border-bottom:1px solid var(--qasa-line)}.qasa-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qasa-partners-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:720px){.qasa-home-side{grid-row:1}.qasa-home-message{grid-row:2}.qasa-home-wrap{padding:42px 16px 28px}.qasa-intro h1{font-size:36px}.qasa-intro p{font-size:16px}.qasa-daily{margin-top:34px;padding-right:0;padding-left:0}.qasa-daily blockquote{font-size:28px}.qasa-home-side{grid-template-columns:1fr}.qasa-stats{grid-template-columns:1fr}.qasa-stat{justify-content:flex-start;border-left:0}.qasa-archive{padding:54px 16px 70px}.qasa-news-grid,.qasa-partners-grid{grid-template-columns:1fr}.qasa-single-news{padding:54px 16px 70px}.qasa-single-news-card{grid-template-columns:1fr;gap:28px}.qasa-single-news-copy,.qasa-single-news-media{grid-column:1;grid-row:auto}.qasa-single-news-media{grid-row:1;position:static}.qasa-single-news-media img,.qasa-single-news-placeholder{aspect-ratio:16/10}}
@media(prefers-reduced-motion:reduce){.qasa-home-wrap *,.qasa-archive *{animation:none!important;transition:none!important}.qasa-motion-enabled .qasa-reveal{opacity:1;transform:none}}

/* 2.1.0 */
.qasa-intro{max-width:none;width:100%;display:flex;align-items:center;justify-content:center;min-height:180px;padding:0;text-align:center}
.qasa-home-title{position:relative;margin:0!important;max-width:100%;font-size:clamp(42px,6vw,78px)!important;line-height:1.25!important;color:var(--qasa-purple)!important;animation:qasaTitleFloat 5.5s ease-in-out infinite}
.qasa-home-title::after{content:"";position:absolute;left:50%;bottom:-18px;width:86px;height:2px;background:var(--qasa-beige);transform:translateX(-50%);animation:qasaTitleLine 4s ease-in-out infinite}
@keyframes qasaTitleFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
@keyframes qasaTitleLine{0%,100%{width:86px;opacity:.75}50%{width:150px;opacity:1}}
.qasa-daily{margin-top:30px;padding-top:24px}.qasa-daily>span{margin-bottom:10px;font-size:14px}.qasa-daily blockquote{max-width:700px;margin-bottom:10px;font-size:clamp(22px,2.4vw,34px);line-height:1.7}.qasa-daily>strong{display:block;color:var(--qasa-muted);font-size:14px;font-weight:700}
.qasa-slide-copy--partner{text-align:center}.qasa-partner-slide .qasa-slide-image,.qasa-partner-slide .qasa-slide-image img{background:#fff}
.qasa-archive-header{max-width:820px;margin:0 auto 48px;text-align:center}.qasa-archive-header h1{margin-bottom:14px}.qasa-archive-header p{max-width:760px;margin:0 auto}
.qasa-news-grid p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
@media(max-width:720px){.qasa-home-title{font-size:42px!important}.qasa-intro{min-height:135px}}
@media(prefers-reduced-motion:reduce){.qasa-home-title,.qasa-home-title::after{animation:none!important}}


/* تحسينات الإصدار 2.2.0 */

/* تصغير العنوان الرئيسي مع إبراز الحركة */
.qasa-intro{
	min-height:155px;
}

.qasa-home-title{
	font-size:clamp(34px,4.8vw,60px)!important;
	animation:qasaTitleFloat 4.2s ease-in-out infinite;
	text-shadow:0 8px 30px rgba(71,57,73,.08);
}

.qasa-home-title::after{
	bottom:-15px;
	height:3px;
	background:linear-gradient(90deg,transparent,var(--qasa-purple),transparent);
	box-shadow:0 0 14px rgba(71,57,73,.18);
	animation:qasaTitleLine 3s ease-in-out infinite;
}

@keyframes qasaTitleFloat{
	0%,100%{transform:translateY(0) scale(1)}
	50%{transform:translateY(-7px) scale(1.012)}
}

@keyframes qasaTitleLine{
	0%,100%{width:92px;opacity:.68}
	50%{width:190px;opacity:1}
}

/* رسالة اليوم بشكل أقرب للتصميم السابق */
.qasa-daily{
	margin-top:34px;
	padding-top:24px;
}

.qasa-daily > span{
	margin-bottom:12px;
	color:var(--qasa-purple);
	font-size:15px;
	font-weight:750;
}

.qasa-daily blockquote{
	max-width:720px;
	margin-bottom:10px;
	font-size:clamp(20px,2.15vw,31px);
	line-height:1.75;
}

.qasa-daily > small{
	display:block;
	color:#928A92;
	font-size:13px;
}

/* تجويد صناديق الأخبار والشركاء في الصفحة الرئيسية */
.qasa-mini-panel{
	border-color:rgba(71,57,73,.20);
	background:rgba(255,255,255,.28);
	box-shadow:0 10px 30px rgba(71,57,73,.035);
	transition:transform .25s ease,box-shadow .25s ease,background .25s ease;
}

.qasa-mini-panel:hover{
	transform:translateY(-3px);
	background:rgba(255,255,255,.38);
	box-shadow:0 16px 38px rgba(71,57,73,.07);
}

.qasa-mini-panel header{
	padding:14px 16px 13px;
	background:rgba(227,213,179,.13);
}

.qasa-mini-panel h2{
	font-size:19px;
}

.qasa-mini-panel header a{
	padding:4px 0;
	font-size:12px;
	transition:transform .2s ease,color .2s ease;
}

.qasa-mini-panel header a:hover{
	color:var(--qasa-purple);
	transform:translateX(-3px);
}

.qasa-slide{
	transition:opacity .38s ease,transform .38s ease,visibility .38s ease;
}

.qasa-slide-image{
	position:relative;
}

.qasa-slide:not(.qasa-partner-slide) .qasa-slide-image::after{
	content:"";
	position:absolute;
	inset:0;
	background:linear-gradient(to top,rgba(33,26,34,.12),transparent 42%);
	pointer-events:none;
}

.qasa-slide-copy{
	min-height:74px;
	display:flex;
	flex-direction:column;
	justify-content:center;
}

.qasa-slide-copy--partner{
	align-items:center;
	text-align:center;
}

.qasa-partner-slide .qasa-slide-image{
	padding:8px;
	background:#fff;
}

.qasa-partner-slide .qasa-slide-image img{
	border-radius:2px;
}

/* حركة بسيطة للإحصاءات عند المرور */
.qasa-stat{
	position:relative;
	overflow:hidden;
	transition:transform .24s ease,background .24s ease;
}

.qasa-stat::after{
	content:"";
	position:absolute;
	right:0;
	bottom:0;
	width:0;
	height:2px;
	background:var(--qasa-purple);
	transition:width .28s ease;
}

.qasa-stat:hover{
	transform:translateY(-3px);
	background:rgba(255,255,255,.22);
}

.qasa-stat:hover::after{
	width:100%;
}

.qasa-stat-icon{
	transition:transform .25s ease;
}

.qasa-stat:hover .qasa-stat-icon{
	transform:translateY(-2px) scale(1.08);
}

.qasa-stat strong{
	transition:transform .25s ease;
}

.qasa-stat:hover strong{
	transform:translateX(-2px);
}

@media(max-width:720px){
	.qasa-home-title{
		font-size:38px!important;
	}

	.qasa-intro{
		min-height:125px;
	}

	.qasa-mini-panel:hover,
	.qasa-stat:hover{
		transform:none;
	}
}


/* =========================================================
   الإصدار 2.3.0 — الإعلانات المهمة ونطاق الشراكة
   ========================================================= */
.qasa-important-announcement{width:min(100%,1280px);margin:0 auto;padding:22px 24px 52px;text-align:center;font-family:"IBM Plex Sans Arabic","IBM Plex Sans",Tahoma,Arial,sans-serif}
.qasa-announcement-link{display:block;text-decoration:none!important}
.qasa-announcement-image{overflow:hidden;border-radius:18px;background:rgba(255,255,255,.45);box-shadow:0 18px 48px rgba(71,57,73,.10)}
.qasa-announcement-image img{display:block;width:100%;height:auto;max-height:680px;object-fit:cover}
.qasa-announcement-placeholder{min-height:380px;display:flex;align-items:center;justify-content:center;padding:40px;background:#473949;color:#fff;font-size:clamp(30px,5vw,58px)}
.qasa-announcement-text{max-width:980px;margin:22px auto 0;font-size:clamp(20px,2.1vw,30px);font-weight:800;line-height:1.85}
.qasa-partner-scope{display:block;margin-top:8px;color:#746B75;font-size:12px;line-height:1.65;text-align:center}
.qasa-partner-item{display:flex!important;flex-direction:column;align-items:center;justify-content:center}
@media(max-width:700px){.qasa-important-announcement{padding:12px 14px 36px}.qasa-announcement-image{border-radius:12px}.qasa-announcement-image img{max-height:none}.qasa-announcement-text{font-size:18px}}


/* =========================================================
   الإصدار 2.3.1 — العمود الأيسر أكبر والإعلان يستبدل الأخبار فقط
   ========================================================= */

.qasa-home-shell{
	grid-template-columns:minmax(0,1.65fr) minmax(280px,.78fr)!important;
	gap:34px!important;
	align-items:stretch;
	direction:ltr;
}

.qasa-home-side{
	width:100%;
	align-self:stretch;
}

.qasa-home-message{
	min-height:420px;
	padding:18px 0 24px 34px!important;
	border-left:1px solid var(--qasa-line)!important;
	justify-content:space-between;
}

.qasa-intro-heading{
	display:flex;
	align-items:center;
	justify-content:flex-start;
	gap:16px;
	direction:rtl;
}

.qasa-tree-symbol{
	flex:0 0 68px;
	width:68px;
	height:78px;
	display:flex;
	align-items:center;
	justify-content:center;
	color:var(--qasa-purple);
}

.qasa-tree-symbol svg{
	width:100%;
	height:100%;
	overflow:visible;
}

.qasa-tree-symbol path{
	fill:none;
	stroke:currentColor;
	stroke-width:3.2;
	stroke-linecap:round;
	stroke-linejoin:round;
}

.qasa-intro h1{
	margin:0!important;
	font-size:clamp(28px,3vw,44px)!important;
	line-height:1.45!important;
}

.qasa-home-has-announcement .qasa-home-side{
	display:block;
}

.qasa-important-announcement{
	width:100%!important;
	margin:0!important;
	padding:0!important;
	text-align:center;
}

.qasa-announcement-image{
	border-radius:14px!important;
	box-shadow:0 14px 38px rgba(71,57,73,.10)!important;
}

.qasa-announcement-image img{
	width:100%;
	height:auto;
	max-height:520px!important;
	object-fit:cover;
}

.qasa-announcement-text{
	max-width:92%!important;
	margin:18px auto 0!important;
	font-size:clamp(19px,2vw,28px)!important;
	line-height:1.75!important;
}

@media(max-width:900px){
	.qasa-home-shell{
		grid-template-columns:1fr!important;
	}
	.qasa-home-message{
		padding:28px 0 0!important;
		border-left:0!important;
		border-top:1px solid var(--qasa-line);
	}
}

@media(max-width:700px){
	.qasa-intro-heading{
		gap:12px;
	}
	.qasa-tree-symbol{
		flex-basis:54px;
		width:54px;
		height:64px;
	}
}


/* =========================================================
   الإصدار 2.3.2 — عرض الإعلان كاملًا ولمعة هادئة وتحسين العمود الثابت
   ========================================================= */

.qasa-announcement-image{
	position:relative;
	display:flex;
	align-items:center;
	justify-content:center;
	min-height:320px;
	padding:14px;
	overflow:hidden;
	background:
		linear-gradient(135deg,rgba(255,255,255,.55),rgba(227,213,179,.20));
}

.qasa-announcement-image img{
	display:block!important;
	width:100%!important;
	height:100%!important;
	max-height:520px!important;
	object-fit:contain!important;
	object-position:center center!important;
	transform:scale(1);
	animation:qasaAnnouncementBreath 8s ease-in-out infinite;
}

.qasa-announcement-image::after{
	content:"";
	position:absolute;
	top:-35%;
	bottom:-35%;
	left:-42%;
	width:24%;
	pointer-events:none;
	background:linear-gradient(
		100deg,
		transparent 0%,
		rgba(255,255,255,.08) 28%,
		rgba(255,255,255,.62) 50%,
		rgba(255,255,255,.08) 72%,
		transparent 100%
	);
	transform:skewX(-18deg);
	animation:qasaAnnouncementShine 5.8s ease-in-out infinite;
}

@keyframes qasaAnnouncementBreath{
	0%,100%{transform:scale(1)}
	50%{transform:scale(1.012)}
}

@keyframes qasaAnnouncementShine{
	0%,58%{left:-42%;opacity:0}
	64%{opacity:1}
	84%{left:118%;opacity:.92}
	100%{left:118%;opacity:0}
}

.qasa-home-message{
	border:1px solid rgba(71,57,73,.12)!important;
	border-right:4px solid var(--qasa-purple)!important;
	border-radius:18px;
	padding:30px 26px 26px!important;
	background:
		linear-gradient(155deg,rgba(255,255,255,.42),rgba(227,213,179,.12));
	box-shadow:0 16px 42px rgba(71,57,73,.06);
}

.qasa-intro{
	max-width:none!important;
	padding:0!important;
}

.qasa-intro-heading{
	display:grid!important;
	grid-template-columns:82px minmax(0,1fr);
	align-items:center!important;
	gap:18px!important;
	padding-bottom:24px;
	border-bottom:1px solid var(--qasa-line);
}

.qasa-tree-symbol{
	width:82px!important;
	height:92px!important;
	flex-basis:82px!important;
	padding:8px;
	border-radius:50%;
	background:rgba(227,213,179,.22);
}

.qasa-tree-symbol path{
	stroke-width:3!important;
}

.qasa-intro-copy small{
	display:block;
	margin-bottom:5px;
	color:var(--qasa-muted);
	font-size:12px;
	font-weight:750;
}

.qasa-intro h1{
	margin:0!important;
	color:var(--qasa-purple)!important;
	font-size:clamp(27px,2.75vw,42px)!important;
	line-height:1.45!important;
	letter-spacing:0!important;
}

.qasa-daily{
	position:relative;
	width:100%!important;
	margin:28px 0 0!important;
	padding:34px 22px 20px!important;
	border:0!important;
	border-radius:14px;
	background:rgba(255,255,255,.42);
	text-align:center;
}

.qasa-quote-mark{
	position:absolute;
	top:4px;
	right:18px;
	color:rgba(71,57,73,.24);
	font-family:Georgia,serif;
	font-size:64px;
	font-weight:700;
	line-height:1;
}

.qasa-daily blockquote{
	position:relative;
	z-index:1;
	max-width:none!important;
	margin:0 auto 22px!important;
	color:var(--qasa-purple)!important;
	font-size:clamp(22px,2.35vw,34px)!important;
	font-weight:750!important;
	line-height:1.75!important;
}

.qasa-quote-meta{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:10px;
	padding-top:15px;
	border-top:1px solid var(--qasa-line);
	text-align:right;
}

.qasa-quote-meta strong{
	color:var(--qasa-ink);
	font-size:13px;
}

.qasa-quote-meta small{
	color:#928A92;
	font-size:12px;
}

@media (prefers-reduced-motion:reduce){
	.qasa-announcement-image img,
	.qasa-announcement-image::after{
		animation:none!important;
	}
}

@media(max-width:900px){
	.qasa-home-message{
		border:1px solid rgba(71,57,73,.12)!important;
		border-top:4px solid var(--qasa-purple)!important;
		padding:24px 20px!important;
	}
}

@media(max-width:700px){
	.qasa-announcement-image{
		min-height:190px;
		padding:8px;
	}
	.qasa-announcement-image img{
		max-height:none!important;
	}
	.qasa-intro-heading{
		grid-template-columns:62px minmax(0,1fr);
		gap:12px!important;
	}
	.qasa-tree-symbol{
		width:62px!important;
		height:70px!important;
		flex-basis:62px!important;
	}
	.qasa-quote-meta{
		display:block;
		text-align:center;
	}
	.qasa-quote-meta small{
		display:block;
		margin-top:5px;
	}
}


/* =========================================================
   الإصدار 2.3.3 — إعادة تصميم الصفحة الرئيسية
   ========================================================= */
.qasa-home-wrap{width:min(100%,1280px)!important;padding:42px 24px 26px!important}
.qasa-home-shell{display:grid!important;grid-template-columns:minmax(0,1.72fr) minmax(290px,.72fr)!important;gap:42px!important;align-items:stretch!important;direction:ltr!important}
.qasa-home-side,.qasa-home-message{direction:rtl!important}
.qasa-home-side{align-self:stretch!important;display:flex!important;flex-direction:column!important;gap:18px!important}
.qasa-home-message{min-height:430px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;padding:28px 0 0 30px!important;border:0!important;border-left:1px solid rgba(71,57,73,.16)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.qasa-intro{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;max-width:none!important;padding:4px 10px 0!important;text-align:center!important}
.qasa-intro-emblem{width:108px!important;height:118px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:var(--qasa-purple)!important}
.qasa-intro-emblem svg{width:100%!important;height:100%!important;overflow:visible!important}
.qasa-intro-emblem path{fill:none!important;stroke:currentColor!important;stroke-width:2.6!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.qasa-intro-rule{width:42px!important;height:2px!important;margin:12px 0 16px!important;background:var(--qasa-beige)!important;border-radius:99px!important}
.qasa-intro h1{max-width:330px!important;margin:0!important;color:var(--qasa-purple)!important;font-size:clamp(28px,2.7vw,42px)!important;font-weight:800!important;line-height:1.55!important;letter-spacing:0!important}
.qasa-daily{position:relative!important;width:100%!important;margin:34px 0 0!important;padding:27px 18px 19px!important;border:1px solid rgba(71,57,73,.13)!important;border-radius:12px!important;background:rgba(255,255,255,.28)!important;box-shadow:none!important;text-align:center!important}
.qasa-quote-mark{position:static!important;display:block!important;height:34px!important;margin-bottom:4px!important;color:var(--qasa-beige)!important;font-family:Georgia,serif!important;font-size:56px!important;font-weight:700!important;line-height:.85!important}
.qasa-daily blockquote{max-width:330px!important;margin:0 auto 20px!important;color:var(--qasa-ink)!important;font-size:clamp(19px,1.75vw,25px)!important;font-weight:650!important;line-height:1.9!important}
.qasa-quote-meta{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;padding-top:13px!important;border-top:1px solid rgba(71,57,73,.10)!important;text-align:center!important}
.qasa-quote-meta strong{color:var(--qasa-purple)!important;font-size:13px!important;font-weight:800!important}
.qasa-quote-meta span{color:var(--qasa-muted)!important;font-size:11px!important}
.qasa-important-announcement{width:100%!important;height:100%!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;margin:0!important;padding:0!important}
.qasa-announcement-link{display:block!important;text-decoration:none!important}
.qasa-announcement-image{position:relative!important;width:100%!important;min-height:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;border:1px solid rgba(71,57,73,.13)!important;border-radius:14px!important;background:rgba(255,255,255,.24)!important;box-shadow:none!important}
.qasa-announcement-image img{display:block!important;width:100%!important;height:auto!important;max-height:560px!important;object-fit:contain!important;object-position:center!important;transform:none!important;animation:qasaAnnouncementFloat 9s ease-in-out infinite!important}
.qasa-announcement-image::after{content:""!important;position:absolute!important;top:0!important;bottom:0!important;left:-38%!important;width:18%!important;pointer-events:none!important;background:linear-gradient(100deg,transparent,rgba(255,255,255,.42),transparent)!important;transform:skewX(-16deg)!important;animation:qasaAnnouncementShineSoft 7s ease-in-out infinite!important}
.qasa-announcement-text{max-width:92%!important;margin:16px auto 0!important;font-size:clamp(18px,1.75vw,25px)!important;font-weight:750!important;line-height:1.75!important;text-align:center!important}
@keyframes qasaAnnouncementFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
@keyframes qasaAnnouncementShineSoft{0%,64%{left:-38%;opacity:0}70%{opacity:.7}88%{left:122%;opacity:.5}100%{left:122%;opacity:0}}
.qasa-mini-panel{border:1px solid rgba(71,57,73,.13)!important;border-top:0!important;border-radius:12px!important;background:rgba(255,255,255,.22)!important;box-shadow:none!important}
.qasa-mini-panel header{padding:13px 15px 11px!important}
.qasa-mini-panel h2{font-size:17px!important}
.qasa-slides{min-height:210px!important}
.qasa-slide{grid-template-rows:142px 1fr!important}
.qasa-partner-slide .qasa-slide-image img{padding:22px!important}
@media (prefers-reduced-motion:reduce){.qasa-announcement-image img,.qasa-announcement-image::after{animation:none!important}}
@media(max-width:920px){.qasa-home-shell{grid-template-columns:1fr!important;gap:28px!important}.qasa-home-message{padding:26px 0 0!important;border-left:0!important;border-top:1px solid rgba(71,57,73,.16)!important}}
@media(max-width:700px){.qasa-home-wrap{padding:28px 14px 22px!important}.qasa-intro-emblem{width:84px!important;height:92px!important}.qasa-intro h1{font-size:29px!important}.qasa-announcement-image img{max-height:none!important}}

/* v2.3.4 */
.qasa-announcement-image{border:0!important;box-shadow:none!important;background:transparent!important}
.qasa-announcement-image img{object-fit:contain!important;animation:qasaAnnouncementFloat 8s ease-in-out infinite!important}
.qasa-announcement-image:after{content:"";position:absolute;inset:-20% auto -20% -35%;width:20%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.65),transparent);transform:skewX(-18deg);animation:qasaAnnouncementShineSoft 5s ease-in-out infinite}
.qasa-intro-heading,.qasa-intro-copy{display:none!important}
.qasa-intro{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:14px!important;text-align:right!important}
.qasa-intro:before{content:"";width:42px;height:42px;display:block;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64"><path d="M32 6 C20 18 16 30 32 58 C48 30 44 18 32 6Z" fill="none" stroke="%23473949" stroke-width="2"/><path d="M32 8 C30 28 34 40 32 56" fill="none" stroke="%23473949" stroke-width="2"/></svg>') center/contain no-repeat}
.qasa-home-title{margin:0!important}
.qasa-home-title:before{content:"معًا لاستدامة القطاع";display:block}
.qasa-daily{background:transparent!important;border:0!important}
.qasa-quote-mark{display:none!important}

.qasa-quote-meta{border-top:0!important;padding-top:10px!important}


/* الإصدار 2.3.5 — إصلاح ظهور الإعلان */
.qasa-home-title{
	display:block!important;
}
.qasa-home-title:before{
	content:none!important;
}


/* =========================================================
   الإصدار 2.3.6 — شعار الاسكتش، اقتباس جديد، ونافذة الإعلان
   ========================================================= */

.qasa-home-shell{
	grid-template-columns:minmax(0,1.45fr) minmax(360px,.95fr)!important;
	gap:38px!important;
}

.qasa-home-message{
	padding-inline-start:26px!important;
}

.qasa-intro{
	display:flex!important;
	flex-direction:row!important;
	align-items:center!important;
	justify-content:flex-start!important;
	gap:15px!important;
	padding:4px 0 22px!important;
	text-align:right!important;
	border-bottom:1px solid rgba(71,57,73,.14);
}

.qasa-intro-emblem,
.qasa-intro-rule,
.qasa-tree-symbol,
.qasa-intro-heading,
.qasa-intro-copy{
	display:none!important;
}

.qasa-coffee-sketch{
	flex:0 0 74px;
	width:74px;
	height:74px;
	object-fit:contain;
	mix-blend-mode:multiply;
	opacity:.88;
}

.qasa-intro .qasa-home-title{
	display:block!important;
	max-width:none!important;
	margin:0!important;
	color:var(--qasa-purple)!important;
	font-size:clamp(25px,2.35vw,36px)!important;
	line-height:1.5!important;
	font-weight:800!important;
	text-align:right!important;
}

.qasa-daily{
	position:relative!important;
	width:100%!important;
	margin:30px 0 0!important;
	padding:31px 28px 24px!important;
	border:1px solid rgba(71,57,73,.24)!important;
	border-radius:24px 7px 24px 7px!important;
	background:rgba(255,255,255,.28)!important;
	text-align:right!important;
	box-shadow:none!important;
}

.qasa-daily::before,
.qasa-daily::after{
	content:"";
	position:absolute;
	width:34px;
	height:34px;
	pointer-events:none;
}

.qasa-daily::before{
	top:-1px;
	right:-1px;
	border-top:3px solid var(--qasa-beige);
	border-right:3px solid var(--qasa-beige);
	border-radius:0 7px 0 0;
}

.qasa-daily::after{
	bottom:-1px;
	left:-1px;
	border-bottom:3px solid var(--qasa-beige);
	border-left:3px solid var(--qasa-beige);
	border-radius:0 0 0 7px;
}

.qasa-quote-mark,
.qasa-quote-meta{
	display:none!important;
}

.qasa-quote-speaker{
	margin-bottom:16px;
	color:var(--qasa-purple);
	font-size:15px;
	font-weight:800;
}

.qasa-daily blockquote{
	max-width:none!important;
	margin:0 0 20px!important;
	color:var(--qasa-ink)!important;
	font-size:clamp(20px,1.95vw,28px)!important;
	font-weight:650!important;
	line-height:1.95!important;
	text-align:right!important;
}

.qasa-daily time{
	display:block;
	padding-top:14px;
	border-top:1px solid rgba(71,57,73,.12);
	color:var(--qasa-muted);
	font-size:13px;
	text-align:left;
	direction:rtl;
}

/* صورة الإعلان بلا إطار مع اللمعة */
.qasa-announcement-image{
	border:0!important;
	border-radius:0!important;
	background:transparent!important;
	box-shadow:none!important;
}

.qasa-announcement-image::after{
	width:24%!important;
	background:linear-gradient(100deg,transparent,rgba(255,255,255,.68),transparent)!important;
	animation:qasaAnnouncementShineSoft 5.2s ease-in-out infinite!important;
}

.qasa-announcement-title{
	width:100%;
	display:flex;
	align-items:center;
	justify-content:center;
	gap:10px;
	margin:14px 0 0;
	padding:4px 12px;
	border:0;
	background:transparent;
	color:var(--qasa-purple);
	font:inherit;
	font-size:clamp(21px,2vw,29px);
	font-weight:850;
	line-height:1.6;
	cursor:pointer;
}

.qasa-announcement-title span{
	font-size:20px;
	transition:transform .2s ease;
}

.qasa-announcement-title:hover span{
	transform:translateX(-4px);
}

/* النافذة */
.qasa-announcement-modal[hidden]{display:none!important}

.qasa-announcement-modal{
	position:fixed;
	inset:0;
	z-index:2147483647;
	display:flex;
	align-items:center;
	justify-content:center;
	padding:22px;
}

.qasa-announcement-modal-backdrop{
	position:absolute;
	inset:0;
	background:rgba(30,22,31,.76);
	backdrop-filter:blur(8px);
}

.qasa-announcement-modal-card{
	position:relative;
	z-index:2;
	width:min(920px,100%);
	max-height:min(760px,90vh);
	display:grid;
	grid-template-columns:minmax(300px,.95fr) minmax(340px,1.05fr);
	overflow:hidden;
	border:1px solid rgba(227,213,179,.38);
	border-radius:22px;
	background:#f5efe2;
	box-shadow:0 34px 100px rgba(0,0,0,.38);
	animation:qasaAnnouncementModalIn .34s ease both;
}

.qasa-announcement-modal-close{
	position:absolute;
	top:16px;
	left:16px;
	z-index:4;
	width:44px;
	height:44px;
	border:1px solid rgba(71,57,73,.18);
	border-radius:50%;
	background:rgba(245,239,226,.88);
	color:var(--qasa-purple);
	font-size:28px;
	line-height:1;
	cursor:pointer;
}

.qasa-announcement-modal-visual{
	min-height:430px;
	background:#211a22;
}

.qasa-announcement-modal-visual img{
	width:100%;
	height:100%;
	display:block;
	object-fit:contain;
}

.qasa-announcement-modal-content{
	position:relative;
	display:flex;
	flex-direction:column;
	justify-content:center;
	padding:64px 48px 48px;
	text-align:right;
}

.qasa-announcement-modal-content::before{
	content:"";
	position:absolute;
	top:28px;
	right:48px;
	width:58px;
	height:3px;
	border-radius:99px;
	background:var(--qasa-beige);
}

.qasa-announcement-modal-content>span{
	color:var(--qasa-muted);
	font-size:13px;
	font-weight:800;
}

.qasa-announcement-modal-content h2{
	margin:10px 0 18px;
	color:var(--qasa-purple);
	font-size:clamp(30px,3vw,46px);
	line-height:1.45;
}

.qasa-announcement-modal-content p{
	margin:0;
	color:var(--qasa-ink);
	font-size:17px;
	line-height:2;
}

.qasa-announcement-modal-content a{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:10px;
	align-self:flex-start;
	margin-top:28px;
	padding:12px 18px;
	border-radius:8px;
	background:var(--qasa-purple);
	color:#fff!important;
	text-decoration:none!important;
	font-weight:800;
}

body.qasa-modal-open{
	overflow:hidden!important;
}

@keyframes qasaAnnouncementModalIn{
	from{opacity:0;transform:translateY(20px) scale(.97)}
	to{opacity:1;transform:none}
}

@media(max-width:920px){
	.qasa-home-shell{
		grid-template-columns:1fr!important;
	}
	.qasa-announcement-modal-card{
		grid-template-columns:1fr;
		overflow:auto;
	}
	.qasa-announcement-modal-visual{
		min-height:240px;
		max-height:330px;
	}
}

@media(max-width:700px){
	.qasa-coffee-sketch{
		flex-basis:58px;
		width:58px;
		height:58px;
	}
	.qasa-intro .qasa-home-title{
		font-size:25px!important;
	}
	.qasa-daily{
		padding:26px 20px 21px!important;
	}
	.qasa-announcement-modal{
		padding:12px;
	}
	.qasa-announcement-modal-content{
		padding:48px 24px 28px;
	}
}


/* =========================================================
   الإصدار 2.3.7 — تحسين المسافات والاقتباس والنافذة
   ========================================================= */

/* تقليل الفراغ بين فلسفة الصفحة والاقتباس */
.qasa-home-message{
	justify-content:flex-start!important;
}

.qasa-daily{
	margin-top:36px!important;
}

/* صيغة القائل: سطر واحد فقط */
.qasa-quote-speaker{
	margin-bottom:14px!important;
}

.qasa-daily blockquote{
	margin-top:0!important;
}

/* في الصفحة الرئيسية يظهر عنوان الإعلان فقط */
.qasa-announcement-text{
	display:none!important;
}

/* توسيع النافذة */
.qasa-announcement-modal-card{
	width:min(1080px,96vw)!important;
	grid-template-columns:minmax(360px,.9fr) minmax(460px,1.1fr)!important;
}

/* زر الإغلاق في منتصف مربع واضح */
.qasa-announcement-modal-close{
	top:18px!important;
	left:18px!important;
	width:46px!important;
	height:46px!important;
	display:flex!important;
	align-items:center!important;
	justify-content:center!important;
	padding:0!important;
	border-radius:10px!important;
	line-height:1!important;
	font-size:27px!important;
	font-family:Arial,sans-serif!important;
	text-align:center!important;
}

/* ترتيب محتوى النافذة: العنوان الصغير ثم النص */
.qasa-announcement-modal-content{
	justify-content:flex-start!important;
	padding:54px 54px 48px!important;
}

.qasa-announcement-modal-content::before{
	top:28px!important;
	right:54px!important;
	width:42px!important;
}

.qasa-announcement-modal-content>span{
	display:none!important;
}

.qasa-announcement-modal-content h2{
	margin:0 0 16px!important;
	color:var(--qasa-purple)!important;
	font-size:18px!important;
	font-weight:850!important;
	line-height:1.6!important;
}

.qasa-announcement-modal-text{
	color:var(--qasa-ink)!important;
	font-size:17px!important;
	line-height:2.05!important;
	white-space:normal;
}

.qasa-announcement-modal-content p{
	display:none!important;
}

.qasa-announcement-modal-content a{
	margin-top:26px!important;
}

@media(max-width:920px){
	.qasa-announcement-modal-card{
		grid-template-columns:1fr!important;
	}
	.qasa-announcement-modal-content{
		padding:48px 26px 30px!important;
	}
	.qasa-announcement-modal-content::before{
		right:26px!important;
	}
}


/* =========================================================
   الإصدار 2.3.8 — مركزية العنوان، لمعة مؤكدة، وإزالة الرمز الزائد
   ========================================================= */

/* إزالة أي رمز قديم صغير مضاف قبل فلسفة الصفحة */
.qasa-intro::before,
.qasa-intro:before,
.qasa-home-title::before,
.qasa-home-title:before{
	content:none!important;
	display:none!important;
}

/* الاحتفاظ فقط بصورة حبّة البن */
.qasa-intro-emblem,
.qasa-tree-symbol,
.qasa-intro-rule{
	display:none!important;
}

.qasa-coffee-sketch{
	display:block!important;
}

/* عنوان الإعلان في المنتصف تمامًا */
.qasa-announcement-title{
	justify-content:center!important;
	text-align:center!important;
	margin-inline:auto!important;
}

/* لمعة واضحة ومستمرة على صورة الإعلان */
.qasa-announcement-image{
	position:relative!important;
	overflow:hidden!important;
	isolation:isolate;
}

.qasa-announcement-image img{
	position:relative!important;
	z-index:1!important;
}

.qasa-announcement-image::after{
	content:""!important;
	display:block!important;
	position:absolute!important;
	z-index:3!important;
	top:-28%!important;
	bottom:-28%!important;
	left:-42%!important;
	width:28%!important;
	opacity:0;
	pointer-events:none!important;
	background:linear-gradient(
		105deg,
		transparent 0%,
		rgba(255,255,255,.10) 25%,
		rgba(255,255,255,.78) 50%,
		rgba(255,255,255,.10) 75%,
		transparent 100%
	)!important;
	transform:skewX(-18deg)!important;
	animation:qasaAnnouncementShineVisible 5.2s ease-in-out infinite!important;
}

@keyframes qasaAnnouncementShineVisible{
	0%,54%{left:-42%;opacity:0}
	60%{opacity:1}
	86%{left:118%;opacity:.95}
	100%{left:118%;opacity:0}
}

/* حقول إعدادات النصوص */
.qasa-admin-grid-fields{
	display:grid;
	grid-template-columns:repeat(2,minmax(0,1fr));
	gap:14px;
}

@media(max-width:700px){
	.qasa-admin-grid-fields{
		grid-template-columns:1fr;
	}
}

@media (prefers-reduced-motion:reduce){
	.qasa-announcement-image::after{
		animation:none!important;
	}
}


/* =========================================================
   الإصدار 2.3.9 — لمعة فعلية وحذف «القائل» وتوسيط عنوان النافذة
   ========================================================= */

/* تعطيل اللمعات القديمة حتى لا تتعارض مع العنصر الحقيقي */
.qasa-announcement-image::before,
.qasa-announcement-image::after{
	content:none!important;
	display:none!important;
	animation:none!important;
}

/* طبقة حقيقية فوق الصورة تحمل اللمعة */
.qasa-announcement-shine{
	position:absolute!important;
	z-index:9!important;
	top:-35%!important;
	bottom:-35%!important;
	left:-45%!important;
	width:30%!important;
	display:block!important;
	pointer-events:none!important;
	opacity:0;
	background:linear-gradient(
		105deg,
		transparent 0%,
		rgba(255,255,255,.05) 20%,
		rgba(255,255,255,.88) 50%,
		rgba(255,255,255,.05) 80%,
		transparent 100%
	)!important;
	filter:blur(.2px);
	mix-blend-mode:screen;
	transform:skewX(-19deg);
	animation:qasaRealAnnouncementShine 4.8s ease-in-out infinite!important;
}

@keyframes qasaRealAnnouncementShine{
	0%,48%{
		left:-45%;
		opacity:0;
	}
	55%{
		opacity:1;
	}
	82%{
		left:120%;
		opacity:1;
	}
	100%{
		left:120%;
		opacity:0;
	}
}

/* لا تظهر كلمة «القائل» نهائيًا */
.qasa-daily blockquote::before,
.qasa-daily blockquote:before,
.qasa-quote-speaker::before,
.qasa-quote-speaker:before{
	content:none!important;
	display:none!important;
}

/* عنوان الإعلان داخل النافذة في المنتصف */
.qasa-announcement-modal-content h2{
	width:100%!important;
	text-align:center!important;
	margin-left:auto!important;
	margin-right:auto!important;
}

@media (prefers-reduced-motion:reduce){
	.qasa-announcement-shine{
		animation:none!important;
		display:none!important;
	}
}


/* =========================================================
   الإصدار 2.3.10 — إصلاحات بسيطة فقط على تصميم 2.3.9
   ========================================================= */

/* 1) تمرير داخل النافذة عند زيادة المحتوى */
.qasa-announcement-modal-card{
	max-height:90vh!important;
	overflow:hidden!important;
}

.qasa-announcement-modal-content{
	overflow-y:auto!important;
	overscroll-behavior:contain;
}

/* 2) إزالة السواد أسفل صورة النافذة دون تغيير تصميمها */
.qasa-announcement-modal-visual{
	background:transparent!important;
}

.qasa-announcement-modal-visual img{
	display:block!important;
	width:100%!important;
	height:auto!important;
	max-height:90vh!important;
	object-fit:contain!important;
	object-position:center top!important;
	background:transparent!important;
}

/* 3) تصغير خط الاقتباس قليلًا */
.qasa-daily blockquote{
	font-size:clamp(17px,1.45vw,22px)!important;
}

/* 4) لمعة تمر فوق صورة الإعلان بين فترة وفترة */
.qasa-announcement-image{
	position:relative!important;
	overflow:hidden!important;
}

.qasa-announcement-shine{
	position:absolute!important;
	z-index:12!important;
	top:-30%!important;
	bottom:-30%!important;
	left:-42%!important;
	width:24%!important;
	display:block!important;
	pointer-events:none!important;
	opacity:0;
	background:linear-gradient(
		105deg,
		transparent 0%,
		rgba(255,255,255,.12) 25%,
		rgba(255,255,255,.82) 50%,
		rgba(255,255,255,.12) 75%,
		transparent 100%
	)!important;
	mix-blend-mode:screen;
	transform:skewX(-18deg);
	animation:qasaAnnouncementShine2310 5.5s ease-in-out infinite!important;
}

@keyframes qasaAnnouncementShine2310{
	0%,58%{left:-42%;opacity:0}
	64%{opacity:1}
	86%{left:118%;opacity:.95}
	100%{left:118%;opacity:0}
}

@media (prefers-reduced-motion:reduce){
	.qasa-announcement-shine{
		animation:none!important;
		display:none!important;
	}
}


/* =========================================================
   الإصدار 2.3.11 — حركة الدخول، لمعة الإعلان، وتمرير النافذة
   ========================================================= */

/* دخول جميع عناصر الصفحة عند الفتح */
.qasa-home-wrap .qasa-home-side,
.qasa-home-wrap .qasa-home-message,
.qasa-home-wrap .qasa-stats{
	opacity:0;
	transform:translateY(24px);
	animation:qasaPageElementIn .72s cubic-bezier(.22,.8,.25,1) forwards;
}

.qasa-home-wrap .qasa-home-message{animation-delay:.10s}
.qasa-home-wrap .qasa-stats{animation-delay:.20s}

.qasa-home-wrap .qasa-mini-panel,
.qasa-home-wrap .qasa-important-announcement,
.qasa-home-wrap .qasa-intro,
.qasa-home-wrap .qasa-daily{
	opacity:0;
	transform:translateY(18px);
	animation:qasaPageElementIn .68s cubic-bezier(.22,.8,.25,1) forwards;
}

.qasa-home-wrap .qasa-intro{animation-delay:.16s}
.qasa-home-wrap .qasa-daily{animation-delay:.27s}
.qasa-home-wrap .qasa-mini-panel:nth-child(2){animation-delay:.14s}

@keyframes qasaPageElementIn{
	to{opacity:1;transform:none}
}

/* لمعة حقيقية وواضحة تمر فوق صورة الإعلان */
.qasa-announcement-image{
	position:relative!important;
	overflow:hidden!important;
	isolation:isolate!important;
}

.qasa-announcement-image img{
	position:relative!important;
	z-index:1!important;
}

.qasa-announcement-shine{
	display:block!important;
	position:absolute!important;
	z-index:8!important;
	top:-40%!important;
	bottom:-40%!important;
	left:-50%!important;
	width:34%!important;
	opacity:0;
	pointer-events:none!important;
	background:linear-gradient(
		108deg,
		transparent 0%,
		rgba(255,255,255,.06) 22%,
		rgba(255,255,255,.92) 48%,
		rgba(255,255,255,.20) 62%,
		transparent 100%
	)!important;
	mix-blend-mode:screen!important;
	filter:blur(.4px);
	transform:skewX(-18deg);
	animation:qasaAnnouncementRealShine 5.6s ease-in-out infinite!important;
	will-change:left,opacity;
}

@keyframes qasaAnnouncementRealShine{
	0%,55%{left:-50%;opacity:0}
	62%{opacity:1}
	86%{left:120%;opacity:.95}
	100%{left:120%;opacity:0}
}

/* النافذة: شريط تمرير واضح داخل النص */
.qasa-announcement-modal-card{
	max-height:88vh!important;
	overflow:hidden!important;
}

.qasa-announcement-modal-content{
	max-height:88vh!important;
	overflow-y:scroll!important;
	overscroll-behavior:contain;
	scrollbar-width:thin;
	scrollbar-color:#8b8175 rgba(71,57,73,.08);
}

.qasa-announcement-modal-content::-webkit-scrollbar{
	width:9px;
}

.qasa-announcement-modal-content::-webkit-scrollbar-track{
	background:rgba(71,57,73,.07);
	border-radius:99px;
}

.qasa-announcement-modal-content::-webkit-scrollbar-thumb{
	background:#8b8175;
	border-radius:99px;
	border:2px solid transparent;
	background-clip:padding-box;
}

/* صورة النافذة تغطي كامل الجزء الأيمن */
.qasa-announcement-modal-visual{
	min-height:100%!important;
	height:88vh!important;
	align-self:stretch!important;
	overflow:hidden!important;
	background:#f5efe2!important;
}

.qasa-announcement-modal-visual img{
	display:block!important;
	width:100%!important;
	height:100%!important;
	max-height:none!important;
	object-fit:cover!important;
	object-position:center center!important;
}

/* تصغير خط الاقتباس قليلًا مع الحفاظ على التصميم */
.qasa-daily blockquote{
	font-size:clamp(17px,1.35vw,21px)!important;
}

@media(max-width:920px){
	.qasa-announcement-modal-content{
		max-height:none!important;
		overflow-y:visible!important;
	}
	.qasa-announcement-modal-card{
		max-height:90vh!important;
		overflow-y:auto!important;
	}
	.qasa-announcement-modal-visual{
		height:320px!important;
		min-height:320px!important;
	}
}

@media (prefers-reduced-motion:reduce){
	.qasa-home-wrap .qasa-home-side,
	.qasa-home-wrap .qasa-home-message,
	.qasa-home-wrap .qasa-stats,
	.qasa-home-wrap .qasa-mini-panel,
	.qasa-home-wrap .qasa-important-announcement,
	.qasa-home-wrap .qasa-intro,
	.qasa-home-wrap .qasa-daily{
		opacity:1!important;
		transform:none!important;
		animation:none!important;
	}
	.qasa-announcement-shine{
		display:none!important;
		animation:none!important;
	}
}


/* =========================================================
   الإصدار 2.3.12 — إصلاح النافذة ومنع ظهور «فريق كاسا»
   ========================================================= */

/* نافذة متوازنة: النص يسار والصورة يمين */
.qasa-announcement-modal-card{
	width:min(980px,94vw)!important;
	max-height:86vh!important;
	display:grid!important;
	grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr)!important;
	grid-template-areas:"content visual"!important;
	direction:ltr!important;
	overflow:hidden!important;
}

.qasa-announcement-modal-content{
	grid-area:content!important;
	direction:rtl!important;
	min-width:0!important;
	max-height:86vh!important;
	overflow-y:auto!important;
	overflow-x:hidden!important;
	padding:56px 44px 44px!important;
	scrollbar-width:auto!important;
	scrollbar-color:#8b8175 rgba(71,57,73,.09)!important;
}

.qasa-announcement-modal-content::-webkit-scrollbar{
	width:10px!important;
	display:block!important;
}

.qasa-announcement-modal-content::-webkit-scrollbar-track{
	background:rgba(71,57,73,.08)!important;
}

.qasa-announcement-modal-content::-webkit-scrollbar-thumb{
	background:#8b8175!important;
	border-radius:99px!important;
	border:2px solid transparent!important;
	background-clip:padding-box!important;
}

.qasa-announcement-modal-visual{
	grid-area:visual!important;
	direction:rtl!important;
	width:100%!important;
	height:86vh!important;
	min-height:0!important;
	align-self:stretch!important;
	overflow:hidden!important;
	background:#fff!important;
}

.qasa-announcement-modal-visual img{
	display:block!important;
	width:100%!important;
	height:100%!important;
	max-height:none!important;
	object-fit:contain!important;
	object-position:center center!important;
	background:#fff!important;
}

/* زر الإغلاق فوق النافذة بدون حجب المحتوى */
.qasa-announcement-modal-close{
	z-index:20!important;
}

/* إلغاء أي تمدد قديم ضخم */
.qasa-announcement-modal{
	overflow:hidden!important;
	align-items:center!important;
	padding:22px!important;
}

@media(max-width:920px){
	.qasa-announcement-modal{
		overflow-y:auto!important;
		align-items:flex-start!important;
	}

	.qasa-announcement-modal-card{
		grid-template-columns:1fr!important;
		grid-template-areas:
			"visual"
			"content"!important;
		max-height:none!important;
		overflow:visible!important;
	}

	.qasa-announcement-modal-visual{
		height:360px!important;
	}

	.qasa-announcement-modal-content{
		max-height:none!important;
		overflow:visible!important;
		padding:46px 24px 30px!important;
	}
}


/* =========================================================
   الإصدار 2.3.13 — تكبير نافذة الإعلان فقط
   ========================================================= */

.qasa-announcement-modal{
	padding:16px!important;
}

.qasa-announcement-modal-card{
	width:min(1260px,96vw)!important;
	height:min(900px,92vh)!important;
	max-height:92vh!important;
	grid-template-columns:minmax(520px,1.15fr) minmax(420px,.85fr)!important;
}

.qasa-announcement-modal-content{
	max-height:92vh!important;
	padding:64px 56px 50px!important;
}

.qasa-announcement-modal-visual{
	height:92vh!important;
}

.qasa-announcement-modal-visual img{
	width:100%!important;
	height:100%!important;
	object-fit:contain!important;
	object-position:center center!important;
}

@media(max-width:1100px){
	.qasa-announcement-modal-card{
		width:min(1080px,96vw)!important;
		grid-template-columns:minmax(460px,1.05fr) minmax(360px,.95fr)!important;
	}
}

@media(max-width:920px){
	.qasa-announcement-modal{
		padding:12px!important;
	}

	.qasa-announcement-modal-card{
		width:min(760px,96vw)!important;
		height:auto!important;
		max-height:none!important;
		grid-template-columns:1fr!important;
		grid-template-areas:
			"visual"
			"content"!important;
	}

	.qasa-announcement-modal-visual{
		height:auto!important;
		max-height:none!important;
	}

	.qasa-announcement-modal-visual img{
		height:auto!important;
		max-height:none!important;
	}

	.qasa-announcement-modal-content{
		max-height:none!important;
		padding:48px 26px 32px!important;
	}
}


/* =========================================================
   الإصدار 2.3.14 — تكبير نافذة الإعلان مع إبقاء شريط التمرير
   ========================================================= */

.qasa-announcement-modal{
	padding:10px!important;
}

.qasa-announcement-modal-card{
	width:calc(100vw - 28px)!important;
	height:calc(100vh - 28px)!important;
	max-width:1500px!important;
	max-height:980px!important;
	grid-template-columns:minmax(620px,1.18fr) minmax(480px,.82fr)!important;
}

.qasa-announcement-modal-content{
	height:100%!important;
	max-height:none!important;
	overflow-y:auto!important;
	padding:70px 64px 52px!important;
}

.qasa-announcement-modal-visual{
	height:100%!important;
	max-height:none!important;
}

.qasa-announcement-modal-visual img{
	width:100%!important;
	height:100%!important;
	max-height:none!important;
	object-fit:contain!important;
	object-position:center center!important;
}

@media(max-width:1200px){
	.qasa-announcement-modal-card{
		grid-template-columns:minmax(520px,1.08fr) minmax(420px,.92fr)!important;
	}
}

@media(max-width:920px){
	.qasa-announcement-modal{
		padding:8px!important;
		overflow-y:auto!important;
	}

	.qasa-announcement-modal-card{
		width:calc(100vw - 16px)!important;
		height:auto!important;
		max-height:none!important;
		grid-template-columns:1fr!important;
		grid-template-areas:
			"visual"
			"content"!important;
	}

	.qasa-announcement-modal-visual{
		height:auto!important;
		max-height:none!important;
	}

	.qasa-announcement-modal-visual img{
		height:auto!important;
		max-height:none!important;
	}

	.qasa-announcement-modal-content{
		height:auto!important;
		max-height:none!important;
		overflow:visible!important;
		padding:52px 26px 34px!important;
	}
}


/* =========================================================
   الإصدار 2.3.15 — نافذة كبيرة مستقلة عن أبعاد الصورة
   ========================================================= */

.qasa-announcement-modal{
	display:flex!important;
	align-items:center!important;
	justify-content:center!important;
	padding:18px!important;
	overflow:hidden!important;
}

.qasa-announcement-modal-card{
	width:min(1380px,96vw)!important;
	height:min(880px,92vh)!important;
	max-width:none!important;
	max-height:none!important;
	display:grid!important;
	grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr)!important;
	grid-template-areas:"content visual"!important;
	direction:ltr!important;
	overflow:hidden!important;
	border-radius:22px!important;
}

.qasa-announcement-modal-content{
	grid-area:content!important;
	direction:rtl!important;
	height:100%!important;
	min-height:0!important;
	max-height:none!important;
	overflow-y:auto!important;
	overflow-x:hidden!important;
	padding:64px 58px 48px!important;
}

.qasa-announcement-modal-visual{
	grid-area:visual!important;
	direction:rtl!important;
	width:100%!important;
	height:100%!important;
	min-height:0!important;
	max-height:none!important;
	align-self:stretch!important;
	overflow:hidden!important;
	background:#fff!important;
}

.qasa-announcement-modal-visual img{
	display:block!important;
	width:100%!important;
	height:100%!important;
	min-height:100%!important;
	max-height:none!important;
	object-fit:contain!important;
	object-position:center center!important;
	background:#fff!important;
}

/* شريط التمرير داخل النص فقط */
.qasa-announcement-modal-content{
	scrollbar-width:auto!important;
	scrollbar-color:#8b8175 rgba(71,57,73,.08)!important;
}

.qasa-announcement-modal-content::-webkit-scrollbar{
	width:10px!important;
	display:block!important;
}

.qasa-announcement-modal-content::-webkit-scrollbar-track{
	background:rgba(71,57,73,.07)!important;
}

.qasa-announcement-modal-content::-webkit-scrollbar-thumb{
	background:#8b8175!important;
	border-radius:99px!important;
	border:2px solid transparent!important;
	background-clip:padding-box!important;
}

@media(max-width:1100px){
	.qasa-announcement-modal-card{
		width:96vw!important;
		height:90vh!important;
		grid-template-columns:minmax(0,1fr) minmax(360px,.8fr)!important;
	}
}

@media(max-width:920px){
	.qasa-announcement-modal{
		align-items:flex-start!important;
		overflow-y:auto!important;
		padding:10px!important;
	}

	.qasa-announcement-modal-card{
		width:calc(100vw - 20px)!important;
		height:auto!important;
		display:grid!important;
		grid-template-columns:1fr!important;
		grid-template-areas:
			"visual"
			"content"!important;
		overflow:visible!important;
	}

	.qasa-announcement-modal-visual{
		height:420px!important;
	}

	.qasa-announcement-modal-content{
		height:auto!important;
		overflow:visible!important;
		padding:48px 24px 30px!important;
	}
}


/* =========================================================
   الإصدار 2.3.16 — النافذة مستقلة عن حاوية الصفحة
   ========================================================= */

.qasa-announcement-modal{
	position:fixed!important;
	inset:0!important;
	width:100vw!important;
	height:100vh!important;
	max-width:none!important;
	max-height:none!important;
	z-index:2147483647!important;
	display:flex!important;
	align-items:center!important;
	justify-content:center!important;
	padding:18px!important;
	overflow:hidden!important;
	transform:none!important;
	filter:none!important;
	contain:none!important;
}

.qasa-announcement-modal[hidden]{
	display:none!important;
}

.qasa-announcement-modal-backdrop{
	position:absolute!important;
	inset:0!important;
	width:100%!important;
	height:100%!important;
}

.qasa-announcement-modal-card{
	position:relative!important;
	z-index:2!important;
	width:min(1420px,96vw)!important;
	height:min(900px,92vh)!important;
	max-width:none!important;
	max-height:none!important;
	display:grid!important;
	grid-template-columns:minmax(0,1.15fr) minmax(430px,.85fr)!important;
	grid-template-areas:"content visual"!important;
	direction:ltr!important;
	overflow:hidden!important;
	margin:0!important;
	transform:none!important;
}

.qasa-announcement-modal-content{
	grid-area:content!important;
	direction:rtl!important;
	height:100%!important;
	min-height:0!important;
	max-height:none!important;
	overflow-y:auto!important;
	overflow-x:hidden!important;
	padding:64px 58px 48px!important;
}

.qasa-announcement-modal-visual{
	grid-area:visual!important;
	width:100%!important;
	height:100%!important;
	min-height:0!important;
	max-height:none!important;
	align-self:stretch!important;
	overflow:hidden!important;
	background:#fff!important;
}

.qasa-announcement-modal-visual img{
	display:block!important;
	width:100%!important;
	height:100%!important;
	min-height:0!important;
	max-height:none!important;
	object-fit:contain!important;
	object-position:center center!important;
	background:#fff!important;
}

body.qasa-modal-open{
	overflow:hidden!important;
}

@media(max-width:920px){
	.qasa-announcement-modal{
		align-items:flex-start!important;
		overflow-y:auto!important;
		padding:10px!important;
	}

	.qasa-announcement-modal-card{
		width:calc(100vw - 20px)!important;
		height:auto!important;
		grid-template-columns:1fr!important;
		grid-template-areas:
			"visual"
			"content"!important;
		overflow:visible!important;
	}

	.qasa-announcement-modal-visual{
		height:420px!important;
	}

	.qasa-announcement-modal-content{
		height:auto!important;
		overflow:visible!important;
		padding:48px 24px 30px!important;
	}
}


/* =========================================================
   الإصدار 2.3.17 — استبدال الاقتباسات فقط بـ «قريبًا في كاسا»
   ========================================================= */

.qasa-coming{
	width:100%;
	margin-top:16px;
	padding-top:18px;
	border-top:1px solid rgba(71,57,73,.14);
}

.qasa-coming h2{
	margin:0 0 12px;
	color:var(--qasa-purple);
	font-size:20px;
	font-weight:850;
	text-align:right;
}

.qasa-coming-list{
	display:grid;
	gap:8px;
}

.qasa-coming-item{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:12px;
	padding:12px 14px;
	border:1px solid rgba(71,57,73,.12);
	border-radius:10px;
	background:rgba(255,255,255,.24);
	color:var(--qasa-ink)!important;
	text-decoration:none!important;
	font-size:14px;
	font-weight:750;
	transition:transform .18s ease,border-color .18s ease,background .18s ease;
}

.qasa-coming-item:hover{
	transform:translateX(-3px);
	border-color:rgba(71,57,73,.28);
	background:rgba(255,255,255,.40);
}

.qasa-coming-item b{
	color:var(--qasa-purple);
	font-size:18px;
	font-weight:500;
}


/* =========================================================
   الإصدار 2.3.18 — بطاقة «قريبًا في كاسا»
   ========================================================= */

.qasa-coming{
	width:100%!important;
	margin-top:16px!important;
	padding:24px 22px 20px!important;
	border:0!important;
	border-radius:18px!important;
	background:#473949!important;
	box-shadow:0 14px 34px rgba(71,57,73,.16)!important;
	color:#E3D5B3!important;
}

.qasa-coming h2{
	display:flex!important;
	align-items:center!important;
	justify-content:center!important;
	gap:14px!important;
	margin:0 0 18px!important;
	color:#E3D5B3!important;
	font-size:20px!important;
	font-weight:800!important;
	line-height:1.5!important;
	text-align:center!important;
}

.qasa-coming h2 span{
	flex:1 1 42px!important;
	max-width:72px!important;
	height:1px!important;
	background:rgba(227,213,179,.66)!important;
}

.qasa-coming-list{
	display:grid!important;
	gap:0!important;
}

.qasa-coming-item{
	display:block!important;
	padding:14px 8px!important;
	border:0!important;
	border-bottom:1px solid rgba(227,213,179,.25)!important;
	border-radius:0!important;
	background:transparent!important;
	color:#E3D5B3!important;
	font-size:15px!important;
	font-weight:750!important;
	line-height:1.5!important;
	text-align:center!important;
	text-decoration:none!important;
	transform:none!important;
}

.qasa-coming-item:last-child{
	border-bottom:0!important;
}

@media(max-width:700px){
	.qasa-coming{
		padding:21px 17px 17px!important;
	}
	.qasa-coming h2{
		font-size:18px!important;
		gap:10px!important;
	}
}

/* =========================================================
   الإصدار 2.3.20 — إبراز وزخرفة بطاقة «قريبًا في كاسا»
   ========================================================= */
.qasa-coming{
	position:relative!important;
	overflow:hidden!important;
	padding:32px 26px 24px!important;
	box-shadow:0 18px 42px rgba(71,57,73,.24),inset 0 0 0 1px rgba(227,213,179,.12)!important;
}

.qasa-coming::before,
.qasa-coming::after{
	content:"";
	position:absolute;
	width:118px;
	height:118px;
	border:1px solid rgba(227,213,179,.18);
	border-radius:50%;
	pointer-events:none;
}

.qasa-coming::before{
	top:-72px;
	right:-52px;
	box-shadow:0 0 0 18px rgba(227,213,179,.025);
}

.qasa-coming::after{
	bottom:-82px;
	left:-58px;
	box-shadow:0 0 0 22px rgba(227,213,179,.022);
}

.qasa-coming h2{
	position:relative!important;
	z-index:1!important;
	margin-bottom:22px!important;
	font-size:clamp(24px,2.2vw,29px)!important;
	font-weight:850!important;
	letter-spacing:-.02em!important;
	text-shadow:0 5px 18px rgba(0,0,0,.16)!important;
}

.qasa-coming h2::after{
	content:"✦";
	position:absolute;
	top:-17px;
	left:50%;
	transform:translateX(-50%);
	color:rgba(227,213,179,.72);
	font-size:11px;
	line-height:1;
}

.qasa-coming h2 span{
	max-width:92px!important;
	background:linear-gradient(90deg,transparent,rgba(227,213,179,.82),transparent)!important;
}

.qasa-coming-list{
	position:relative!important;
	z-index:1!important;
}

.qasa-coming-item{
	padding:15px 8px!important;
	font-size:16px!important;
}

@media(max-width:700px){
	.qasa-coming{
		padding:28px 18px 20px!important;
	}
	.qasa-coming h2{
		font-size:23px!important;
		margin-bottom:18px!important;
	}
	.qasa-coming-item{
		font-size:15px!important;
	}
}

/* =========================================================
   الإصدار 2.3.25 — رسومات الإحصاءات وتطوير «قريبًا في كاسا»
   ========================================================= */
.qasa-stat-icon{
	width:44px!important;
	height:44px!important;
	min-width:44px!important;
	display:grid!important;
	place-items:center!important;
}
.qasa-stat-icon svg{
	width:38px!important;
	height:38px!important;
	display:block!important;
	stroke:currentColor!important;
	stroke-width:1.65!important;
	stroke-linecap:round!important;
	stroke-linejoin:round!important;
	fill:none!important;
}
.qasa-stat:hover .qasa-stat-icon svg{
	animation:qasaSketchBreathe 1.35s ease-in-out infinite alternate;
}
@keyframes qasaSketchBreathe{
	from{transform:translateY(0) rotate(0deg)}
	to{transform:translateY(-2px) rotate(-1.5deg)}
}

.qasa-coming{
	isolation:isolate!important;
	background:
		radial-gradient(circle at 88% 8%,rgba(227,213,179,.10),transparent 32%),
		linear-gradient(145deg,#473949 0%,#433544 58%,#4b3c4d 100%)!important;
	transition:transform .35s ease,box-shadow .35s ease!important;
}
.qasa-coming:hover{
	transform:translateY(-4px)!important;
	box-shadow:0 24px 54px rgba(71,57,73,.29),inset 0 0 0 1px rgba(227,213,179,.16)!important;
}
.qasa-coming::before{
	animation:qasaComingOrbit 9s ease-in-out infinite alternate!important;
}
.qasa-coming::after{
	animation:qasaComingOrbitReverse 11s ease-in-out infinite alternate!important;
}
.qasa-coming h2::after{
	animation:qasaComingStar 2.8s ease-in-out infinite!important;
}
.qasa-coming-list{
	counter-reset:qasa-coming-item;
}
.qasa-coming-item{
	position:relative!important;
	isolation:isolate;
	transition:padding .24s ease,color .24s ease,background .24s ease!important;
}
.qasa-coming-item::before{
	content:"";
	position:absolute;
	z-index:-1;
	inset:5px 0;
	border-radius:9px;
	background:linear-gradient(90deg,transparent,rgba(227,213,179,.09),transparent);
	opacity:0;
	transform:scaleX(.76);
	transition:opacity .24s ease,transform .24s ease;
}
a.qasa-coming-item::after{
	content:"←";
	position:absolute;
	left:10px;
	top:50%;
	transform:translate(7px,-50%);
	opacity:0;
	font-size:15px;
	transition:opacity .24s ease,transform .24s ease;
}
.qasa-coming-item:hover{
	padding-right:16px!important;
	padding-left:27px!important;
	color:#fff1cd!important;
}
.qasa-coming-item:hover::before{
	opacity:1;
	transform:scaleX(1);
}
a.qasa-coming-item:hover::after{
	opacity:.85;
	transform:translate(0,-50%);
}
@keyframes qasaComingOrbit{
	from{transform:translate(0,0) scale(1)}
	to{transform:translate(-9px,9px) scale(1.06)}
}
@keyframes qasaComingOrbitReverse{
	from{transform:translate(0,0) scale(1)}
	to{transform:translate(10px,-8px) scale(.94)}
}
@keyframes qasaComingStar{
	0%,100%{opacity:.55;transform:translateX(-50%) scale(.82) rotate(0deg)}
	50%{opacity:1;transform:translateX(-50%) scale(1.12) rotate(18deg)}
}
@media(prefers-reduced-motion:reduce){
	.qasa-coming,.qasa-coming::before,.qasa-coming::after,.qasa-coming h2::after,.qasa-stat-icon svg{animation:none!important;transition:none!important}
}

/* =========================================================
   الإصدار 2.3.26 — رابط استكشف المزيد ورسالة الشركاء الفارغة
   ========================================================= */
.qasa-coming-more{
	display:inline-flex!important;
	align-items:center!important;
	justify-content:center!important;
	gap:8px!important;
	margin:18px auto 0!important;
	padding:9px 15px!important;
	border:1px solid rgba(227,213,179,.38)!important;
	border-radius:999px!important;
	color:#E3D5B3!important;
	background:rgba(227,213,179,.06)!important;
	font-size:13px!important;
	font-weight:750!important;
	text-decoration:none!important;
	transition:background .22s ease,border-color .22s ease,transform .22s ease!important;
}
.qasa-coming-more:hover{
	background:rgba(227,213,179,.13)!important;
	border-color:rgba(227,213,179,.66)!important;
	transform:translateY(-2px)!important;
	color:#fff1cd!important;
}
.qasa-partners-empty{
	max-width:760px;
	margin:34px auto 0;
	padding:26px 22px;
	border:1px solid rgba(71,57,73,.16);
	border-radius:16px;
	background:rgba(255,255,255,.18);
	color:var(--qasa-purple);
	font-size:18px;
	font-weight:750;
	text-align:center;
}


/* =========================================================
   الإصدار 2.3.27 — محاذاة رابط المزيد وتبسيط رسالة الشركاء
   ========================================================= */
.qasa-coming-more{
	display:flex!important;
	width:max-content!important;
	margin:18px auto 0 0!important;
}
.qasa-partners-empty{
	max-width:none!important;
	margin:34px auto 0!important;
	padding:0!important;
	border:0!important;
	border-radius:0!important;
	background:transparent!important;
	box-shadow:none!important;
}

/* =========================================================
   الإصدار 2.3.28 — تحكم نصوص وأحجام صفحة الشركاء
   ========================================================= */
.qasa-partners-archive .qasa-archive-header h1{
	font-size:var(--qasa-partners-title-size,52px)!important;
}
.qasa-partners-archive .qasa-archive-header p{
	font-size:var(--qasa-partners-description-size,18px)!important;
}
.qasa-partners-archive .qasa-partner-item span{
	font-size:var(--qasa-partners-name-size,13px)!important;
}
.qasa-partners-archive .qasa-partners-empty{
	font-size:var(--qasa-partners-empty-size,18px)!important;
}
