
/* IMARET V20.0.1 — visible luxury motion refinement.
 * Two-layer treatment:
 * 1) a permanent architectural line that defines the composition;
 * 2) a brighter Trim-Path highlight that travels over the same geometry.
 */
.imaret-motion-section{
	position:relative;
	isolation:isolate;
	overflow:hidden;
}
.imaret-motion-section>.imaret-container,
.imaret-motion-section>.imaret-home-banner__inner{
	position:relative;
	z-index:2;
}
.imaret-luxury-motion{
	--motion-base:rgba(105,34,26,.20);
	--motion-base-soft:rgba(157,122,46,.17);
	--motion-highlight:rgba(161,126,42,.66);
	--motion-highlight-soft:rgba(112,36,27,.52);
	--motion-glow:rgba(188,151,56,.13);
	position:absolute;
	z-index:0;
	inset:-7% -3%;
	pointer-events:none;
	overflow:hidden;
	opacity:1;
}
.imaret-luxury-motion--dark{
	--motion-base:rgba(230,207,140,.25);
	--motion-base-soft:rgba(255,238,185,.16);
	--motion-highlight:rgba(245,216,125,.76);
	--motion-highlight-soft:rgba(255,242,197,.56);
	--motion-glow:rgba(231,201,112,.18);
}
.imaret-luxury-motion svg{
	position:absolute;
	inset:0;
	width:100%;
	height:100%;
	overflow:visible;
	transform:scale(1.025);
	animation:imaret-luxury-drift 22s ease-in-out infinite alternate;
	animation-play-state:paused;
}
.imaret-luxury-motion.is-in-view svg{
	animation-play-state:running;
}

/* Persistent architectural drawing — always visible. */
.imaret-luxury-motion__base{
	fill:none;
	stroke:var(--motion-base);
	stroke-width:1.15;
	vector-effect:non-scaling-stroke;
	stroke-linecap:round;
	opacity:.84;
}
.imaret-luxury-motion__base--2{
	stroke:var(--motion-base-soft);
	stroke-width:.95;
	opacity:.72;
}
.imaret-luxury-motion__base--3{
	stroke-width:.8;
	opacity:.58;
}

/* Moving Trim Path — deliberately brighter, but narrow and elegant. */
.imaret-luxury-motion__line{
	fill:none;
	stroke:var(--motion-highlight);
	stroke-width:1.65;
	vector-effect:non-scaling-stroke;
	stroke-linecap:round;
	path-length:1;
	stroke-dasharray:.16 .84;
	stroke-dashoffset:1;
	opacity:.28;
	filter:drop-shadow(0 0 4px color-mix(in srgb,var(--motion-highlight) 32%,transparent));
	animation:imaret-luxury-trim 15s cubic-bezier(.5,.06,.28,1) infinite;
	animation-play-state:paused;
}
.imaret-luxury-motion.is-in-view .imaret-luxury-motion__line{
	animation-play-state:running;
}
.imaret-luxury-motion__line--2{
	stroke:var(--motion-highlight-soft);
	stroke-width:1.35;
	animation-delay:-5.4s;
	animation-duration:19s;
}
.imaret-luxury-motion__line--3{
	stroke-width:1.05;
	animation-delay:-10.5s;
	animation-duration:23s;
}

/* Large quiet arcs on opposite edges — they occupy whitespace, not content. */
.imaret-luxury-motion::before,
.imaret-luxury-motion::after{
	content:"";
	position:absolute;
	width:min(31vw,470px);
	aspect-ratio:1;
	border:1px solid var(--motion-base-soft);
	border-radius:50%;
	opacity:.50;
	transform:rotate(-18deg);
	animation:imaret-luxury-orbit 28s ease-in-out infinite alternate;
	animation-play-state:paused;
}
.imaret-luxury-motion::before{
	inset-inline-start:-18vw;
	top:14%;
	border-right-color:transparent;
	border-bottom-color:transparent;
}
.imaret-luxury-motion::after{
	inset-inline-end:-19vw;
	bottom:2%;
	border-left-color:transparent;
	border-top-color:transparent;
	animation-delay:-11s;
	animation-duration:34s;
}
.imaret-luxury-motion.is-in-view::before,
.imaret-luxury-motion.is-in-view::after{
	animation-play-state:running;
}

.imaret-luxury-motion__glow{
	position:absolute;
	width:40vw;
	height:40vw;
	min-width:320px;
	min-height:320px;
	inset-inline-end:-13vw;
	top:-18vw;
	border-radius:50%;
	background:radial-gradient(circle,var(--motion-glow),transparent 66%);
	filter:blur(12px);
	opacity:.76;
	animation:imaret-luxury-glow 18s ease-in-out infinite alternate;
	animation-play-state:paused;
}
.imaret-luxury-motion.is-in-view .imaret-luxury-motion__glow{
	animation-play-state:running;
}

@keyframes imaret-luxury-trim{
	0%{
		stroke-dashoffset:1;
		opacity:.20;
	}
	18%{
		opacity:.48;
	}
	46%{
		opacity:.92;
	}
	72%{
		stroke-dashoffset:0;
		opacity:.58;
	}
	100%{
		stroke-dashoffset:-1;
		opacity:.24;
	}
}
@keyframes imaret-luxury-drift{
	0%{transform:scale(1.025) translate3d(-.55%,.28%,0)}
	100%{transform:scale(1.045) translate3d(.72%,-.46%,0)}
}
@keyframes imaret-luxury-orbit{
	0%{transform:rotate(-18deg) translate3d(0,0,0) scale(.98);opacity:.38}
	100%{transform:rotate(-11deg) translate3d(2.5%,-2%,0) scale(1.035);opacity:.62}
}
@keyframes imaret-luxury-glow{
	0%{transform:translate3d(0,0,0) scale(.96);opacity:.55}
	100%{transform:translate3d(-4%,7%,0) scale(1.07);opacity:.90}
}

.imaret-home-banner{position:relative;min-height:300px;margin:0;padding:72px 0;display:flex;align-items:center;background:linear-gradient(120deg,#4f150f,#7b2a1e);color:#fff;isolation:isolate;overflow:hidden}.imaret-home-banner__media,.imaret-home-banner__shade{position:absolute;z-index:-1;inset:0}.imaret-home-banner__media img{width:100%;height:100%;object-fit:cover}.imaret-home-banner__shade{background:linear-gradient(90deg,rgba(55,13,9,.93),rgba(77,20,13,.72) 52%,rgba(48,11,8,.35))}.imaret-home-banner__inner{display:flex;align-items:center;justify-content:space-between;gap:38px}.imaret-home-banner__copy{max-width:720px}.imaret-home-banner__copy .imaret-section-heading__eyebrow{color:#e6ce84;border-color:rgba(230,206,132,.45)}.imaret-home-banner h2{margin:8px 0 10px;color:#fff;font-size:clamp(28px,4vw,46px);line-height:1.35}.imaret-home-banner p{margin:0;color:#f0dfca;line-height:1.9}.imaret-home-banner__button{flex:0 0 auto;padding:13px 21px;background:#fff;color:#651d14;border-radius:10px;font-weight:800;box-shadow:0 12px 30px rgba(0,0,0,.14)}
@media(max-width:1024px){.imaret-home-banner__inner{gap:24px}}
@media(max-width:680px){.imaret-luxury-motion{inset:0;opacity:.90}.imaret-luxury-motion::before,.imaret-luxury-motion::after{width:76vw;opacity:.34}.imaret-motion-mobile-off .imaret-luxury-motion{display:none}.imaret-home-banner{min-height:0;padding:54px 0}.imaret-home-banner__inner{display:block;text-align:center}.imaret-home-banner__copy{margin-inline:auto}.imaret-home-banner__button{display:inline-block;margin-top:20px}.imaret-home-banner__shade{background:linear-gradient(180deg,rgba(55,13,9,.86),rgba(55,13,9,.73))}}
@media(prefers-reduced-motion:reduce){
	.imaret-luxury-motion svg,
	.imaret-luxury-motion__line,
	.imaret-luxury-motion__glow,
	.imaret-luxury-motion::before,
	.imaret-luxury-motion::after{
		animation:none!important;
		transition:none!important
	}
	.imaret-luxury-motion__line{
		stroke-dasharray:none;
		stroke-dashoffset:0;
		opacity:.44;
		filter:none
	}
	.imaret-luxury-motion__base{opacity:.78}
	.imaret-luxury-motion__glow{opacity:.52}
}

/* --------------------------------------------------------------------------
 * IMARET V20.0.2 — Homepage visual consistency
 * --------------------------------------------------------------------------
 * الحركة الديناميكية محصورة في الفيديوهات والإحصائيات فقط.
 * عقارات مختارة + من نحن تستخدم خلفية هندسية فاتحة وثابتة بلا أي حركة.
 */

/* لا نسمح لطبقة الحركة بالخروج خارج القسم الخمري. */
.imaret-showcase--videos,
.imaret-stats{
	position:relative;
	isolation:isolate;
	overflow:hidden;
}

/* خلفية خمرية واحدة موحدة؛ لا طبقة أو شريط خمري إضافي أسفل الفيديو. */
.imaret-showcase--videos{
	margin:0;
	border:0;
	outline:0;
	box-shadow:none;
	background:
		radial-gradient(circle at 8% 18%,rgba(224,197,116,.09),transparent 25%),
		radial-gradient(circle at 92% 74%,rgba(255,230,165,.055),transparent 28%),
		linear-gradient(118deg,#57170f 0%,#74261b 52%,#55150f 100%) !important;
	background-color:#57170f !important;
	background-clip:border-box;
}
.imaret-showcase--videos>.imaret-luxury-motion,
.imaret-stats>.imaret-luxury-motion{
	inset:0;
}
.imaret-showcase--videos::before,
.imaret-showcase--videos::after{
	content:none!important;
	display:none!important;
}

.imaret-stats{
	background:
		radial-gradient(circle at 8% 20%,rgba(224,197,116,.075),transparent 26%),
		radial-gradient(circle at 92% 75%,rgba(255,230,165,.045),transparent 28%),
		linear-gradient(118deg,#57170f 0%,#74261b 52%,#55150f 100%) !important;
}

/* الأقسام الفاتحة الأخرى نظيفة تمامًا ولا تحمل حركة V20. */
.imaret-search-section,
.imaret-listing-section--projects,
.imaret-steps,
.imaret-testimonials,
.imaret-home-contact{
	background-image:none!important;
}

/* الخلفية الفاتحة المعتمدة. */
.imaret-light-luxury-section{
	position:relative;
	isolation:isolate;
	overflow:hidden;
	background:#fffdf9!important;
}
.imaret-light-luxury-section>.imaret-container{
	position:relative;
	z-index:2;
}
.imaret-light-luxury-surface{
	position:absolute;
	z-index:0;
	inset:0;
	pointer-events:none;
	overflow:hidden;
	background:
		radial-gradient(circle at 8% 12%,rgba(193,160,84,.075),transparent 25%),
		radial-gradient(circle at 91% 81%,rgba(110,37,28,.035),transparent 28%),
		linear-gradient(180deg,#fffefb 0%,#fffdfa 100%);
}
.imaret-light-luxury-surface svg{
	position:absolute;
	inset:-2% -1%;
	width:102%;
	height:104%;
	overflow:visible;
}
.imaret-light-luxury-surface__line{
	fill:none;
	stroke:rgba(114,42,31,.115);
	stroke-width:1.15;
	vector-effect:non-scaling-stroke;
	stroke-linecap:round;
}
.imaret-light-luxury-surface__line--2{
	stroke:rgba(177,143,62,.145);
	stroke-width:.95;
}
.imaret-light-luxury-surface__line--3{
	stroke:rgba(127,53,38,.075);
	stroke-width:.8;
}
.imaret-light-luxury-surface__wash{
	position:absolute;
	width:min(34vw,520px);
	aspect-ratio:1;
	inset-inline-start:-13vw;
	top:-16vw;
	border-radius:50%;
	background:radial-gradient(circle,rgba(201,172,98,.075),transparent 67%);
	filter:blur(5px);
}

/* بطاقات الرئيسية هي البطاقة الأصلية نفسها، ولا نعيد تصميمها هنا. */
.imaret-home-featured-grid{
	display:grid;
	grid-template-columns:repeat(3,minmax(0,1fr));
	gap:24px;
	align-items:stretch;
}
.imaret-home-featured-grid>.imaret-property-card,
.imaret-home-featured-grid>.imaret-project-card{
	height:100%;
	min-width:0;
}

/* مساحة هادئة للخلفية دون اقتراب الخطوط من حواف البطاقات. */
.imaret-listing-section--properties .imaret-home-featured-grid{
	position:relative;
	z-index:2;
}
.imaret-about.imaret-light-luxury-section .imaret-about__grid{
	position:relative;
	z-index:2;
}

@media(max-width:1024px){
	.imaret-home-featured-grid{
		grid-template-columns:repeat(2,minmax(0,1fr));
	}
	.imaret-home-featured-grid>:last-child:nth-child(odd){
		grid-column:1/-1;
		width:min(100%,540px);
		justify-self:center;
	}
}
@media(max-width:680px){
	.imaret-home-featured-grid{
		grid-template-columns:1fr;
		gap:16px;
	}
	.imaret-home-featured-grid>:last-child:nth-child(odd){
		grid-column:auto;
		width:auto;
	}
	.imaret-light-luxury-surface svg{
		inset:0 -45%;
		width:190%;
	}
	.imaret-light-luxury-surface__line{
		opacity:.72;
	}
}

/* --------------------------------------------------------------------------
 * IMARET V20.0.3 — six search-card moving auras
 * --------------------------------------------------------------------------
 * البطاقة الأصلية لا تتغير. الغلاف فقط يحمل هالة لونية تتحرك حول المحيط.
 * الألوان مبنية على لوحات البطاقات المعتمدة في property-card/project-card.
 */
.imaret-search-card-shell{
	--imaret-aura:#b88a30;
	--imaret-aura-dark:#795717;
	position:relative;
	min-width:0;
	height:100%;
	border-radius:20px;
	isolation:isolate;
	z-index:0;
}
.imaret-search-card-shell>.imaret-search-card{
	position:relative;
	z-index:2;
	width:100%;
	height:100%;
}

/* خط هادئ دائم خلف البطاقة، قريب من التأثير المشار إليه في صفحة العقار. */
.imaret-search-card-shell::before{
	content:"";
	position:absolute;
	z-index:0;
	inset:-3px;
	border:1px solid color-mix(in srgb,var(--imaret-aura-dark) 60%,transparent);
	border-radius:20px;
	box-shadow:
		0 8px 24px color-mix(in srgb,var(--imaret-aura-dark) 12%,transparent),
		0 0 0 1px color-mix(in srgb,var(--imaret-aura) 8%,transparent);
	pointer-events:none;
	opacity:.72;
}

/* البقعة المتحركة تسير حول أطراف البطاقة بدل أن تكون خلفية جامدة. */
.imaret-search-card-shell::after{
	content:"";
	position:absolute;
	z-index:1;
	left:27%;
	top:27%;
	width:46%;
	height:46%;
	border-radius:999px;
	background:
		radial-gradient(
			ellipse at center,
			color-mix(in srgb,var(--imaret-aura-dark) 88%,transparent) 0%,
			color-mix(in srgb,var(--imaret-aura) 50%,transparent) 34%,
			transparent 72%
		);
	filter:blur(14px);
	opacity:.66;
	pointer-events:none;
	transform:translate3d(73%,0,0) scale(.92);
	animation:imaret-search-card-aura-orbit 10.5s cubic-bezier(.45,.05,.55,.95) infinite;
	will-change:transform,opacity;
}
.imaret-search-card-shell:nth-child(2n)::after{animation-delay:-2.6s}
.imaret-search-card-shell:nth-child(3n)::after{animation-delay:-5.2s}
.imaret-search-card-shell:hover::after,
.imaret-search-card-shell:focus-within::after{
	opacity:.82;
}

/* 1: مشاريع سكنية — لوحة project apartments. */
.imaret-search-card-shell--1{
	--imaret-aura:#b58a36;
	--imaret-aura-dark:#711f19;
}
/* 2: صفقات مميزة — خمري البراند مع الذهبي. */
.imaret-search-card-shell--2{
	--imaret-aura:#b88a30;
	--imaret-aura-dark:#6d1f18;
}
/* 3: فلل — نفس لوحة villa. */
.imaret-search-card-shell--3{
	--imaret-aura:#936039;
	--imaret-aura-dark:#643815;
}
/* 4: أراضٍ زراعية — نفس الأخضر المعتمد. */
.imaret-search-card-shell--4{
	--imaret-aura:#6e8448;
	--imaret-aura-dark:#455b28;
}
/* 5: أراضي إعمار — نفس لوحة construction. */
.imaret-search-card-shell--5{
	--imaret-aura:#a16d38;
	--imaret-aura-dark:#6e451c;
}
/* 6: فرص حالية — لوحة البراند الذهبية. */
.imaret-search-card-shell--6{
	--imaret-aura:#b88a30;
	--imaret-aura-dark:#795717;
}

@keyframes imaret-search-card-aura-orbit{
	0%,100%{
		transform:translate3d(76%,0,0) scale(.90);
		opacity:.56;
	}
	12.5%{
		transform:translate3d(70%,-66%,0) scale(.94);
		opacity:.70;
	}
	25%{
		transform:translate3d(0,-82%,0) scale(1);
		opacity:.76;
	}
	37.5%{
		transform:translate3d(-70%,-66%,0) scale(.94);
		opacity:.70;
	}
	50%{
		transform:translate3d(-76%,0,0) scale(.90);
		opacity:.60;
	}
	62.5%{
		transform:translate3d(-70%,66%,0) scale(.94);
		opacity:.72;
	}
	75%{
		transform:translate3d(0,82%,0) scale(1);
		opacity:.78;
	}
	87.5%{
		transform:translate3d(70%,66%,0) scale(.94);
		opacity:.70;
	}
}

/* إزالة أي فراغ لوني بين الفيديو والقسم التالي. */
.imaret-home{
	background:var(--imaret-background);
}
.imaret-showcase--videos{
	display:block;
	margin-block-end:0!important;
}
.imaret-showcase--videos + .imaret-listing-section{
	margin-block-start:0!important;
}

/* الحركة لا تغيّر تخطيط شبكة البطاقات. */
@media(max-width:680px){
	.imaret-search-card-shell{
		border-radius:18px;
	}
	.imaret-search-card-shell::before{
		inset:-2px;
		border-radius:18px;
	}
	.imaret-search-card-shell::after{
		width:42%;
		height:42%;
		left:29%;
		top:29%;
		filter:blur(11px);
		opacity:.56;
		animation-duration:12.5s;
	}
}

@media(prefers-reduced-motion:reduce){
	.imaret-search-card-shell::after{
		animation:none!important;
		transform:translate3d(62%,-48%,0) scale(.96);
		opacity:.40;
		filter:blur(12px);
	}
}

@media(hover:none),(pointer:coarse){
	.imaret-search-card-shell::after{
		filter:blur(10px);
		opacity:.52;
		animation-duration:13.5s;
	}
}

/* ==========================================================================
 * IMARET V20.1 — Homepage Responsive QA
 * نفس البطاقات المعتمدة؛ هذه القواعد تغيّر طريقة عرضها فقط حسب حجم الشاشة.
 * ========================================================================== */

.imaret-home{
	overflow-x:clip;
}
.imaret-home img,
.imaret-home video,
.imaret-home iframe{
	max-width:100%;
}
.imaret-home-featured-grid,
.imaret-search-grid,
.imaret-steps__grid,
.imaret-testimonials__grid,
.imaret-about__grid,
.imaret-home-contact__inner{
	min-width:0;
}

/* ألوان الهالة بعد تحويل الخانتين التسويقيتين إلى أقسام فعلية. */
.imaret-search-card-shell--2{
	--imaret-aura:#b88a30;
	--imaret-aura-dark:#795717;
}
.imaret-search-card-shell--6{
	--imaret-aura:#507550;
	--imaret-aura-dark:#305236;
}

/* --------------------------------------------------------------------------
 * Tablet landscape / small laptop.
 * -------------------------------------------------------------------------- */
@media (min-width:900px) and (max-width:1180px){
	.imaret-home-featured-grid{
		gap:18px;
	}
	.imaret-home-featured-grid>.imaret-project-card .imaret-project-card__body,
	.imaret-home-featured-grid>.imaret-property-card .imaret-property-card__body{
		padding-inline:15px;
	}
	.imaret-home-featured-grid>.imaret-project-card h3,
	.imaret-home-featured-grid>.imaret-property-card h3{
		font-size:16px;
	}
}

/* --------------------------------------------------------------------------
 * iPad portrait / medium tablet.
 * -------------------------------------------------------------------------- */
@media (min-width:681px) and (max-width:899px){
	.imaret-showcase,
	.imaret-listing-section,
	.imaret-steps,
	.imaret-testimonials,
	.imaret-about{
		padding-block:66px;
	}

	.imaret-home-featured-grid{
		grid-template-columns:repeat(2,minmax(0,1fr));
		gap:18px;
	}
	.imaret-home-featured-grid>:last-child:nth-child(odd){
		grid-column:1/-1;
		width:min(100%,430px);
		justify-self:center;
	}

	.imaret-home-featured-grid>.imaret-project-card,
	.imaret-home-featured-grid>.imaret-property-card{
		width:100%;
		max-width:100%;
	}

	.imaret-home-featured-grid .imaret-project-card__body,
	.imaret-home-featured-grid .imaret-property-card__body{
		padding:16px 14px 14px;
	}
	.imaret-home-featured-grid .imaret-project-card h3,
	.imaret-home-featured-grid .imaret-property-card h3{
		min-height:50px;
		font-size:16px;
	}
	.imaret-home-featured-grid .imaret-project-card__facts,
	.imaret-home-featured-grid .imaret-property-card__facts{
		min-height:60px;
		margin-bottom:12px;
	}
	.imaret-home-featured-grid .imaret-project-card__price,
	.imaret-home-featured-grid .imaret-property-card__price{
		min-height:58px;
		margin-bottom:11px;
	}

	.imaret-about__grid{
		grid-template-columns:1fr;
		gap:32px;
	}
	.imaret-about__media,
	.imaret-about__media img{
		min-height:300px;
	}
	.imaret-about__content{
		max-width:720px;
		margin-inline:auto;
		text-align:center;
	}
	.imaret-about__content ul{
		max-width:620px;
		margin-inline:auto;
		text-align:start;
	}

	.imaret-home-contact__inner{
		grid-template-columns:1fr;
		gap:28px;
		text-align:center;
	}
	.imaret-home-contact__actions{
		justify-content:center;
	}

	.imaret-video-slider__viewport{
		overflow:hidden;
	}
}

/* --------------------------------------------------------------------------
 * Phones.
 * -------------------------------------------------------------------------- */
@media (max-width:680px){
	.imaret-showcase,
	.imaret-listing-section,
	.imaret-steps,
	.imaret-testimonials,
	.imaret-about{
		padding-block:48px;
	}

	.imaret-section-heading{
		width:min(100%,560px);
		margin-inline:auto;
		margin-block-end:24px;
		padding-inline:2px;
	}
	.imaret-section-heading h2{
		font-size:clamp(26px,8.2vw,34px);
		line-height:1.35;
	}
	.imaret-section-heading p{
		margin-top:9px;
		font-size:13.5px;
		line-height:1.75;
	}

	.imaret-home-featured-grid{
		grid-template-columns:minmax(0,1fr);
		gap:18px;
		width:100%;
	}
	.imaret-home-featured-grid>:last-child:nth-child(odd){
		grid-column:auto;
		width:100%;
	}
	.imaret-home-featured-grid>.imaret-project-card,
	.imaret-home-featured-grid>.imaret-property-card{
		width:100%;
		max-width:100%;
		margin:0;
		border-radius:17px;
	}

	/* بطاقة المشروع نفسها، لكن بنسخة عرض مضغوطة للجوال. */
	.imaret-home-featured-grid .imaret-project-card__media{
		aspect-ratio:16/8.35;
	}
	.imaret-home-featured-grid .imaret-project-card__flag{
		padding:6px 10px;
		font-size:7px;
	}
	.imaret-home-featured-grid .imaret-project-card__type,
	.imaret-home-featured-grid .imaret-project-card__status{
		top:30px;
		min-height:30px;
		padding:6px 9px;
		font-size:10px;
	}
	.imaret-home-featured-grid .imaret-project-card__type{
		inset-inline-start:10px;
	}
	.imaret-home-featured-grid .imaret-project-card__status{
		inset-inline-end:10px;
	}
	.imaret-home-featured-grid .imaret-project-card__tags{
		inset-inline:9px;
		bottom:9px;
		gap:5px;
	}
	.imaret-home-featured-grid .imaret-project-card__tags>span{
		padding:4px 8px;
		font-size:9px;
	}
	.imaret-home-featured-grid .imaret-project-card__body{
		padding:13px 12px 12px;
	}
	.imaret-home-featured-grid .imaret-project-card__price{
		min-height:54px;
		margin-bottom:9px;
		padding:8px 10px;
	}
	.imaret-home-featured-grid .imaret-project-card__price strong{
		font-size:16px;
	}
	.imaret-home-featured-grid .imaret-project-card__price span{
		font-size:10.5px;
	}
	.imaret-home-featured-grid .imaret-project-card h3{
		min-height:0;
		margin-bottom:5px;
		font-size:16px;
		line-height:1.55;
	}
	.imaret-home-featured-grid .imaret-project-card__location{
		margin-bottom:10px;
		font-size:11.5px;
	}
	.imaret-home-featured-grid .imaret-project-card__facts{
		min-height:54px;
		gap:5px;
		margin-bottom:10px;
	}
	.imaret-home-featured-grid .imaret-project-card__facts div{
		padding:7px 4px;
	}
	.imaret-home-featured-grid .imaret-project-card__facts dt{
		font-size:8.5px;
	}
	.imaret-home-featured-grid .imaret-project-card__facts dd{
		font-size:9.5px;
	}
	.imaret-home-featured-grid .imaret-project-card__cta{
		min-height:41px;
		padding:8px 11px;
		font-size:11.5px;
	}

	/* بطاقة العقار/الأرض/المزرعة نفسها مع نفس منطق الضغط. */
	.imaret-home-featured-grid .imaret-property-card__media{
		aspect-ratio:16/8.8;
	}
	.imaret-home-featured-grid .imaret-property-card__type,
	.imaret-home-featured-grid .imaret-property-card__status{
		top:10px;
		min-height:30px;
		padding:6px 9px;
		font-size:10px;
	}
	.imaret-home-featured-grid .imaret-property-card__tags{
		inset-inline:9px;
		bottom:9px;
		gap:5px;
	}
	.imaret-home-featured-grid .imaret-property-card__tags>span{
		padding:4px 8px;
		font-size:9px;
	}
	.imaret-home-featured-grid .imaret-property-card__body{
		padding:13px 12px 12px;
	}
	.imaret-home-featured-grid .imaret-property-card__price{
		min-height:54px;
		margin-bottom:9px;
		padding:8px 10px;
	}
	.imaret-home-featured-grid .imaret-property-card__price strong{
		font-size:16px;
	}
	.imaret-home-featured-grid .imaret-property-card__price span{
		font-size:10.5px;
	}
	.imaret-home-featured-grid .imaret-property-card h3{
		min-height:0;
		margin-bottom:5px;
		font-size:16px;
		line-height:1.55;
	}
	.imaret-home-featured-grid .imaret-property-card__location{
		margin-bottom:10px;
		font-size:11.5px;
	}
	.imaret-home-featured-grid .imaret-property-card__facts{
		min-height:54px;
		gap:5px;
		margin-bottom:10px;
	}
	.imaret-home-featured-grid .imaret-property-card__facts div{
		padding:7px 4px;
	}
	.imaret-home-featured-grid .imaret-property-card__facts dt{
		font-size:8.5px;
	}
	.imaret-home-featured-grid .imaret-property-card__facts dd{
		font-size:9.5px;
	}
	.imaret-home-featured-grid .imaret-property-card__cta{
		min-height:41px;
		padding:8px 11px;
		font-size:11.5px;
	}

	/* البطاقات الست: المحافظة على الهالة مع عدم دفع الشبكة خارج الشاشة. */
	.imaret-search-grid{
		gap:16px;
	}
	.imaret-search-card-shell{
		width:100%;
		min-width:0;
	}
	.imaret-search-card{
		min-height:190px;
	}
	.imaret-search-card__content{
		padding:19px 18px 22px;
	}
	.imaret-search-card__content strong{
		font-size:17px;
	}
	.imaret-search-card__content>span{
		font-size:11.5px;
	}

	.imaret-steps__grid{
		grid-template-columns:repeat(2,minmax(0,1fr));
		gap:10px;
	}
	.imaret-step{
		min-width:0;
		padding:20px 10px;
	}
	.imaret-step__icon{
		width:46px;
		height:46px;
		margin-bottom:12px;
	}
	.imaret-step h3{
		font-size:13px;
	}
	.imaret-step p{
		font-size:10.5px;
		line-height:1.65;
	}

	.imaret-stats__grid{
		gap:12px;
	}
	.imaret-stat strong{
		font-size:clamp(24px,8vw,34px);
	}

	.imaret-about__grid{
		gap:24px;
	}
	.imaret-about__media,
	.imaret-about__media img{
		min-height:250px;
	}
	.imaret-about__content h2{
		font-size:clamp(27px,8vw,34px);
	}
	.imaret-about__content p{
		font-size:13px;
		line-height:1.85;
	}

	.imaret-home-contact__inner{
		padding-inline:0;
	}
	.imaret-home-contact__intro h2{
		font-size:clamp(27px,8vw,34px);
	}

	.imaret-home-banner{
		padding-block:42px;
	}
}

/* --------------------------------------------------------------------------
 * Very small phones: 320–380px.
 * -------------------------------------------------------------------------- */
@media (max-width:380px){
	.imaret-home-featured-grid .imaret-project-card__price.has-estimate,
	.imaret-home-featured-grid .imaret-property-card__price.has-estimate{
		grid-template-columns:1fr;
		grid-template-areas:"prefix" "primary" "estimate";
		row-gap:2px;
	}
	.imaret-home-featured-grid .imaret-project-card__price span,
	.imaret-home-featured-grid .imaret-property-card__price span{
		justify-self:start;
	}
	.imaret-home-featured-grid .imaret-project-card__facts,
	.imaret-home-featured-grid .imaret-property-card__facts{
		grid-template-columns:repeat(3,minmax(0,1fr));
	}
	.imaret-home-featured-grid .imaret-project-card__facts dt,
	.imaret-home-featured-grid .imaret-property-card__facts dt{
		font-size:8px;
	}
	.imaret-home-featured-grid .imaret-project-card__facts dd,
	.imaret-home-featured-grid .imaret-property-card__facts dd{
		font-size:9px;
	}
	.imaret-steps__grid{
		grid-template-columns:1fr;
	}
	.imaret-stats__grid{
		grid-template-columns:1fr 1fr;
	}
}

/* iPad/Safari: تجنب مؤثرات hover والتظليل الثقيلة على اللمس. */
@media (hover:none),(pointer:coarse){
	.imaret-home-featured-grid>.imaret-project-card,
	.imaret-home-featured-grid>.imaret-property-card{
		transform:none!important;
	}
	.imaret-search-card-shell::after{
		filter:blur(9px);
	}
}

/* V22.1 — legacy editorial-banner CSS removed. All site banners use assets/css/contextual-banners.css. */

