/* صفحة العقار المفرد — هوية مطابقة لصفحة المشروع */
.imaret-single-property{
	--imaret-property-line:var(--imaret-line,#e4ded9);
	--imaret-property-ink:var(--imaret-ink,#2f2623);
	--imaret-property-muted:var(--imaret-muted,#746b67);
	--imaret-property-gold:var(--imaret-gold,#c9a15e);
	--imaret-property-gold-text:var(--imaret-gold-text,#8a6428);
	--imaret-property-gold-soft:var(--imaret-gold-soft,#fbf5e8);
	--imaret-property-burgundy:var(--imaret-burgundy,#5e1c15);
	--imaret-property-burgundy-dark:var(--imaret-burgundy-dark,#46130e);
	--imaret-property-green:var(--imaret-green,#177a55);
	background:
		linear-gradient(180deg,rgba(243,239,223,.55),transparent 360px),
		var(--imaret-background,#f7f5f3);
	padding-bottom:72px;
}
.imaret-property-wrap{width:min(100% - 48px,var(--imaret-max-width,1240px));margin-inline:auto}
.imaret-property-breadcrumbs{display:flex;flex-wrap:wrap;gap:7px;padding:18px 0 14px;color:var(--imaret-property-muted);font-size:12px}
.imaret-property-breadcrumbs a:hover{color:var(--imaret-property-gold-text)}

/* المعرض */
.imaret-property-gallery{margin-bottom:22px}
.imaret-property-gallery__stage{
	position:relative;
	height:440px;
	overflow:hidden;
	background:linear-gradient(110deg,#eee 8%,#f7f4ec 18%,#eee 33%);
	background-size:200% 100%;
	border-radius:18px;
	animation:imaretPropertyGalleryLoading 1.2s linear infinite;
}
.imaret-property-gallery__slide{display:none;width:100%;height:100%;margin:0;opacity:0;transition:opacity .18s ease}
.imaret-property-gallery__slide.is-active{display:block;opacity:1}
.imaret-property-gallery__slide img{display:block;width:100%;height:100%;object-fit:cover}
.imaret-property-gallery__slide.is-active img{animation:imaretPropertyGalleryFade .18s ease both}
.imaret-property-gallery__slide.has-image-error::after{
	content:"تعذر تحميل هذه الصورة";
	position:absolute;
	inset:0;
	display:grid;
	place-items:center;
	padding:20px;
	color:var(--imaret-property-muted);
	background:var(--imaret-property-gold-soft);
	font-size:13px;
	font-weight:700;
}
.imaret-property-gallery__arrow{
	position:absolute;
	top:50%;
	z-index:3;
	display:grid;
	place-items:center;
	width:46px;
	height:46px;
	padding:0;
	background:rgba(255,255,255,.94);
	color:var(--imaret-property-burgundy);
	border:1px solid rgba(94,28,21,.14);
	border-radius:50%;
	box-shadow:0 8px 24px rgba(0,0,0,.18);
	font:700 26px/1 Arial;
	cursor:pointer;
	transform:translateY(-50%);
}
.imaret-property-gallery__arrow.is-prev{inset-inline-start:16px}
.imaret-property-gallery__arrow.is-next{inset-inline-end:16px}
.imaret-property-gallery__counter{position:absolute;inset-inline-start:16px;bottom:16px;z-index:3;direction:ltr;unicode-bidi:isolate;padding:5px 12px;background:rgba(74,22,16,.84);color:#fff;border-radius:999px;font-size:12px;font-weight:700;text-align:center}
.imaret-property-gallery__thumbs{display:flex;gap:9px;margin-top:10px;overflow-x:auto;padding-bottom:3px;scrollbar-width:thin}
.imaret-property-gallery__thumb{flex:0 0 82px;width:82px;height:62px;padding:0;overflow:hidden;background:#fff;border:2px solid transparent;border-radius:10px;cursor:pointer}
.imaret-property-gallery__thumb.is-active{border-color:var(--imaret-property-gold)}
.imaret-property-gallery__thumb img{display:block;width:100%;height:100%;object-fit:cover}
@keyframes imaretPropertyGalleryLoading{to{background-position-x:-200%}}
@keyframes imaretPropertyGalleryFade{from{opacity:.25}to{opacity:1}}

/* رأس الصفحة */
.imaret-property-head{
	position:relative;
	padding:24px;
	margin-bottom:22px;
	overflow:hidden;
	background:linear-gradient(135deg,#fff,var(--imaret-property-gold-soft));
	border:1px solid var(--imaret-property-line);
	border-radius:18px;
}
.imaret-property-head::before{
	content:"";
	position:absolute;
	inset-block:0;
	inset-inline-start:0;
	width:5px;
	background:linear-gradient(var(--imaret-property-gold),var(--imaret-property-burgundy));
}
.imaret-property-head h1{margin:10px 0 8px;color:var(--imaret-property-ink);font-size:clamp(27px,4vw,42px);line-height:1.35}
.imaret-property-head__badges,.imaret-property-head__meta{display:flex;flex-wrap:wrap;align-items:center;gap:9px}
.imaret-property-head__meta{color:var(--imaret-property-muted);font-size:13px;font-weight:600}
.imaret-property-head__meta>span:not(.imaret-property-reference){display:inline-flex;align-items:center;gap:6px}
.imaret-property-chip,.imaret-property-reference{display:inline-flex;align-items:center;padding:7px 14px;border-radius:999px;font-size:11.5px;font-weight:800}
.imaret-property-chip{
	position:relative;
	overflow:hidden;
	background:rgba(255,255,255,.62);
	color:var(--imaret-property-gold-text);
	border:1px solid rgba(164,143,62,.48);
	box-shadow:0 7px 22px rgba(94,28,21,.08),inset 0 1px 0 rgba(255,255,255,.8);
	backdrop-filter:blur(12px);
	-webkit-backdrop-filter:blur(12px);
}
.imaret-property-chip::before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.34),transparent 48%);pointer-events:none}
.imaret-property-chip--status,.imaret-property-chip--context{background:rgba(243,239,223,.74);color:var(--imaret-property-burgundy);border-color:rgba(94,28,21,.22)}
.imaret-property-chip--status.is-sold,.imaret-property-chip--status.is-rented{background:rgba(239,235,232,.84);color:#625957;border-color:#d8d0cd}
.imaret-property-chip--marketing{background:rgba(255,255,255,.72);color:var(--imaret-property-burgundy);border-color:rgba(94,28,21,.16)}
.imaret-property-reference{padding:5px 12px;background:#fff;color:var(--imaret-property-gold-text);border:1px solid var(--imaret-property-line)}
.imaret-property-icon{display:inline-block;flex:0 0 20px;width:20px;height:20px;fill:currentColor;color:var(--imaret-property-gold-text);vertical-align:middle}

/* التخطيط العام */
.imaret-property-layout{display:grid;grid-template-columns:minmax(0,1fr) 336px;gap:26px;align-items:start}
.imaret-property-main,.imaret-property-sidebar{min-width:0}
.imaret-property-sidebar{position:sticky;top:96px;display:grid;gap:16px}
.imaret-property-intro,.imaret-property-block,.imaret-property-price-card,.imaret-property-request-card,.imaret-property-legal{background:#fff;border:1px solid var(--imaret-property-line);border-radius:16px;box-shadow:0 8px 26px rgba(42,36,34,.05)}
.imaret-property-intro{padding:22px;margin-bottom:18px}
.imaret-property-intro p{margin:0;color:var(--imaret-property-ink);font-size:16px;font-weight:600;line-height:2}

/* الملخص */
.imaret-property-specs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}
.imaret-property-spec{position:relative;overflow:hidden;padding:17px 12px;background:linear-gradient(145deg,#fff,var(--imaret-property-gold-soft));border:1px solid var(--imaret-property-line);border-radius:12px;text-align:center}
.imaret-property-spec .imaret-property-icon{margin-bottom:6px}
.imaret-property-spec strong,.imaret-property-spec span{display:block}
.imaret-property-spec strong{color:var(--imaret-property-ink);font-size:17px;overflow-wrap:anywhere}
.imaret-property-spec span{margin-top:4px;color:var(--imaret-property-muted);font-size:11.5px}

/* أقسام المحتوى */
.imaret-property-block{padding:24px;margin-bottom:18px}
.imaret-property-main>.imaret-property-block:nth-of-type(even){background:#fffdf8}
.imaret-property-block--accent{background:#fff!important;border-top:3px solid var(--imaret-property-gold)}
.imaret-property-block h2,.imaret-property-legal summary span{display:flex;align-items:center;gap:9px}
.imaret-property-block h2{margin:0 0 16px;color:var(--imaret-property-ink);font-size:19px}
.imaret-property-copy p{margin:0 0 12px;color:var(--imaret-property-muted);font-size:14px;line-height:2}
.imaret-property-copy p:last-child{margin-bottom:0}
.imaret-property-details{margin:0}
.imaret-property-details>div{display:grid;grid-template-columns:minmax(170px,42%) minmax(0,1fr);gap:20px;align-items:center;padding:13px 0;border-bottom:1px solid var(--imaret-property-line)}
.imaret-property-details>div:last-child{border-bottom:0}
.imaret-property-details dt{color:var(--imaret-property-muted);font-size:13px;font-weight:600}
.imaret-property-details dd{margin:0;color:var(--imaret-property-ink);font-size:13.5px;font-weight:800;overflow-wrap:anywhere}
.imaret-property-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}
.imaret-property-features li{position:relative;padding:11px;padding-inline-start:38px;background:var(--imaret-background,#f7f5f3);border:1px solid var(--imaret-property-line);border-radius:10px;font-size:13px;font-weight:600}
.imaret-property-features li::before{content:"✓";position:absolute;inset-inline-start:13px;color:var(--imaret-property-gold-text);font-weight:800}
.imaret-property-features strong{display:block}
.imaret-property-features small{display:block;margin-top:3px;color:var(--imaret-property-muted);font-size:11px;font-weight:600;line-height:1.6}
.imaret-property-nearby{margin:0;padding:0;list-style:none}
.imaret-property-nearby li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid var(--imaret-property-line);font-size:13px}
.imaret-property-nearby li:last-child{border-bottom:0}
.imaret-property-nearby div{min-width:0}
.imaret-property-nearby strong,.imaret-property-nearby small{display:block}
.imaret-property-nearby small{margin-top:2px;color:var(--imaret-property-muted);font-size:11.5px}
.imaret-property-nearby span{flex:0 0 auto;color:var(--imaret-property-gold-text);font-size:12px;font-weight:700;text-align:end}

/* بطاقة المشروع المرتبط */
.imaret-property-project-card{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:18px;align-items:stretch;overflow:hidden;padding:0}
.imaret-property-project-card__content{padding:24px}
.imaret-property-project-card__content>span{display:block;margin-bottom:5px;color:var(--imaret-property-gold-text);font-size:11px;font-weight:800}
.imaret-property-project-card__content h2{margin-bottom:10px}
.imaret-property-project-card__content p{margin:0 0 14px;color:var(--imaret-property-muted);font-size:13px;line-height:1.8}
.imaret-property-project-card__content a{display:inline-flex;align-items:center;min-height:40px;padding:8px 14px;background:var(--imaret-property-burgundy);color:#fff;border-radius:9px;font-size:12px;font-weight:800}
.imaret-property-project-card__media{min-height:190px}
.imaret-property-project-card__media img{display:block;width:100%;height:100%;object-fit:cover}

/* الفيديو */
.imaret-property-video{position:relative;display:grid;place-items:center;min-height:320px;overflow:hidden;background:linear-gradient(135deg,#3a2320,#5e1c15);border-radius:14px}
.imaret-property-video>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.imaret-property-video::after{content:"";position:absolute;inset:0;background:rgba(42,16,12,.32)}
.imaret-property-video button{position:relative;z-index:2;display:grid;place-items:center;width:72px;height:72px;padding:0;background:#fff;color:var(--imaret-property-burgundy);border:0;border-radius:50%;box-shadow:0 10px 28px rgba(0,0,0,.26);cursor:pointer;font-size:25px}
.imaret-property-video iframe,.imaret-property-video video{position:absolute;inset:0;z-index:4;width:100%;height:100%;border:0}
.imaret-property-note{margin:12px 0 0;color:var(--imaret-property-muted);font-size:11.5px;line-height:1.8}

/* بطاقة السعر */
.imaret-property-price-card{
	position:relative;
	overflow:hidden;
	padding:24px 22px 22px;
	background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(243,239,223,.5));
	border-top:4px solid var(--imaret-property-gold);
	box-shadow:0 14px 34px rgba(94,28,21,.09);
	text-align:center;
}
.imaret-property-price-card::before{content:"";position:absolute;top:-80px;inset-inline-end:-80px;width:170px;height:170px;background:radial-gradient(circle,rgba(164,143,62,.16),transparent 68%);border-radius:50%;pointer-events:none}
.imaret-property-price-card__label{position:relative;display:block;color:var(--imaret-property-muted);font-size:12.5px;font-weight:600}
.imaret-property-price-card>strong{position:relative;display:block;margin-top:5px;color:var(--imaret-property-gold-text);font-size:clamp(27px,3vw,34px);line-height:1.4;letter-spacing:-.4px;overflow-wrap:anywhere}
.imaret-property-price-card__updated{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:15px;padding-top:13px;color:var(--imaret-property-muted);border-top:1px solid var(--imaret-property-line);font-size:10.5px;line-height:1.7}
.imaret-property-price-card__updated span{color:var(--imaret-property-gold);font-size:10px}
.imaret-property-price-card__usd{position:relative;margin:7px 0 0;color:var(--imaret-property-burgundy);font-size:13px;font-weight:800;line-height:1.7}
.imaret-property-price-card__usd span{display:block;color:var(--imaret-property-muted);font-size:10.5px;font-weight:600}
.imaret-property-mobile-actions{display:none}
.imaret-property-whatsapp,.imaret-property-secondary-action{display:flex;align-items:center;justify-content:center;min-height:48px;margin-top:12px;padding:10px 15px;border-radius:11px;font-size:13px;font-weight:800;text-align:center}
.imaret-property-whatsapp{background:#128C4A;color:#fff;border:0}
.imaret-property-whatsapp:hover,.imaret-property-whatsapp:focus-visible{background:#0E6F3A;color:#fff}
.imaret-property-secondary-action{background:rgba(255,255,255,.72);color:var(--imaret-property-burgundy);border:1.5px solid var(--imaret-property-burgundy)}
.imaret-property-secondary-action:hover,.imaret-property-secondary-action:focus-visible{background:var(--imaret-property-burgundy);color:#fff}

/* نموذج الطلب — نفس بطاقة المشروع */
.imaret-property-request-slot:empty{display:none}
.imaret-property-request-slot--desktop{min-width:0}
.imaret-property-request-card{
	padding:22px;
	background:linear-gradient(145deg,var(--imaret-property-burgundy-dark),var(--imaret-property-burgundy));
	color:#fff;
	border:0;
	border-radius:16px;
	box-shadow:0 14px 30px rgba(94,28,21,.2);
}
.imaret-property-request-card,.imaret-property-request-card form,.imaret-property-request-card label,.imaret-property-request-card input,.imaret-property-request-card textarea{min-width:0;max-width:100%;box-sizing:border-box}
.imaret-property-request-card__head>span{display:block;color:#ead79a;font-size:10.5px;font-weight:800}
.imaret-property-request-card__head h2{margin:4px 0 0;color:#fff;font-size:20px}
.imaret-property-request-card__head p{margin:5px 0 16px;color:#eadfc8;font-size:12px;line-height:1.8}
.imaret-property-request-card form{display:grid;gap:11px}
.imaret-property-form-grid{display:grid;gap:11px}
.imaret-property-form-grid label{display:block}
.imaret-property-request-card label>span{display:block;margin-bottom:5px;color:#fff;font-size:11.5px;font-weight:700}
.imaret-property-request-card input[type="text"],.imaret-property-request-card input[type="tel"],.imaret-property-request-card input[type="email"],.imaret-property-request-card textarea{display:block;width:100%;min-height:43px;padding:9px 12px;background:#fff;color:var(--imaret-property-ink);border:0;border-radius:9px;font:inherit}
.imaret-property-request-card textarea{min-height:92px;resize:vertical}
.imaret-property-request-card input:focus,.imaret-property-request-card textarea:focus{outline:3px solid rgba(234,215,154,.38);outline-offset:1px}
.imaret-property-request-card__privacy{margin:2px 0;color:#eadfc8;font-size:10.5px;line-height:1.7}
.imaret-property-request-card__privacy strong{color:#fff}
.imaret-property-consent{display:flex!important;align-items:flex-start;gap:8px;margin:0;color:#eadfc8;font-size:10.5px;line-height:1.6}
.imaret-property-consent input{flex:0 0 auto;margin-top:3px}
.imaret-property-consent span{margin:0!important;color:#eadfc8!important;font-size:10.5px!important;font-weight:600!important}
.imaret-property-request-card button[type="submit"]{display:flex;align-items:center;justify-content:center;width:100%;min-height:46px;padding:10px 14px;background:var(--imaret-property-gold);color:#fff;border:0;border-radius:9px;font-family:inherit;font-size:13px;font-weight:800;cursor:pointer}
.imaret-property-request-card button[type="submit"]:hover{filter:brightness(1.06)}
.imaret-property-request-card__notice{padding:9px 11px;margin-bottom:12px;border-radius:8px;font-size:11px;font-weight:700}
.imaret-property-request-card__notice.is-success{background:#e4f7ec;color:#1b7f4b}
.imaret-property-request-card__notice.is-error{background:#fbeae7;color:#b23b2c}
.imaret-property-honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important}

/* التنبيهات القانونية */
.imaret-property-legal{padding:0;overflow:hidden}
.imaret-property-legal summary{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:14px 20px;color:var(--imaret-property-ink);cursor:pointer;font-size:14px;font-weight:800;list-style:none}
.imaret-property-legal summary::-webkit-details-marker{display:none}
.imaret-property-legal summary b{color:var(--imaret-property-gold-text);font-size:20px;transition:transform .2s ease}
.imaret-property-legal[open] summary b{transform:rotate(180deg)}
.imaret-property-legal__content{padding:0 20px 18px;border-top:1px solid var(--imaret-property-line)}
.imaret-property-legal ul{display:grid;gap:8px;margin:16px 0 0;padding-inline-start:18px;color:var(--imaret-property-muted);font-size:12px;line-height:1.8}

.imaret-single-property a:focus-visible,.imaret-single-property button:focus-visible,.imaret-single-property summary:focus-visible{outline:3px solid rgba(201,161,94,.42);outline-offset:2px}
.imaret-single-property[dir="ltr"]{text-align:left}
.imaret-single-property[dir="ltr"] .imaret-property-layout,.imaret-single-property[dir="ltr"] .imaret-property-head,.imaret-single-property[dir="ltr"] .imaret-property-block,.imaret-single-property[dir="ltr"] .imaret-property-price-card,.imaret-single-property[dir="ltr"] .imaret-property-request-card{direction:ltr}

/* الآيباد واللابتوب الصغير: بطاقة السعر والنموذج قبل التفاصيل */
@media(max-width:1100px){
	.imaret-property-layout{display:flex;flex-direction:column;gap:18px}
	.imaret-property-main,.imaret-property-sidebar{width:100%}
	.imaret-property-sidebar{position:static;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;order:-1}
	.imaret-property-price-card,.imaret-property-request-card{width:100%}
	.imaret-property-specs{grid-template-columns:repeat(2,minmax(0,1fr))}
	.imaret-property-project-card{grid-template-columns:minmax(0,1fr) 180px}
}

@media(max-width:768px){
	.imaret-property-wrap{width:min(100% - 28px,var(--imaret-max-width,1240px))}
	.imaret-property-gallery__stage{height:300px}
	.imaret-property-head{padding:19px}
	.imaret-property-sidebar{display:block;order:-1}
	.imaret-property-request-slot--desktop:not(:empty){margin-top:18px}
	.imaret-property-specs{grid-template-columns:repeat(2,minmax(0,1fr))}
	.imaret-property-features{grid-template-columns:1fr}
	.imaret-property-block{padding:19px}
	.imaret-property-video{min-height:220px}
	.imaret-property-project-card{grid-template-columns:1fr;padding:0}
	.imaret-property-project-card__media{order:-1;min-height:210px}
}

/* الهاتف فقط: ينقل JavaScript النموذج بعد الفيديو وقبل التنبيهات */
@media(max-width:680px){
	.imaret-property-mobile-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}
	.imaret-property-mobile-actions>a{min-width:0;margin-top:0}
	.imaret-property-mobile-actions>a:only-child{grid-column:1/-1}
	.imaret-property-request-slot--mobile:not(:empty){display:block;margin:0 0 18px}
	.imaret-property-request-slot--mobile .imaret-property-request-card{width:100%}
	.imaret-property-details>div{grid-template-columns:1fr;gap:4px}
	.imaret-property-nearby li{align-items:flex-start;flex-direction:column;gap:6px}
	.imaret-property-nearby span{text-align:start}
}

@media(max-width:480px){
	.imaret-single-property{padding-bottom:50px}
	.imaret-property-gallery__stage{height:245px;border-radius:14px}
	.imaret-property-gallery__arrow{width:40px;height:40px;font-size:22px}
	.imaret-property-head h1{font-size:24px}
	.imaret-property-specs{gap:8px}
	.imaret-property-spec{padding:14px 8px}
	.imaret-property-price-card>strong{font-size:27px}
	.imaret-property-request-card{padding:19px}
	.imaret-property-legal summary{padding:14px 17px}
	.imaret-property-legal__content{padding-inline:17px}
}


/* رسالة اللغة للفيديو — تظهر مرة واحدة للإنجليزية والتركية */
.imaret-video-dialog-open{overflow:hidden}
.imaret-video-language-dialog {
	position: fixed;
	inset: 0;
	z-index: 100000;
	display: grid;
	place-items: center;
	padding: 24px;
	background: rgba(43, 24, 20, .76);
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
}
.imaret-video-language-dialog__card {
	position: relative;
	width: min(100%, 610px);
	max-height: calc(100vh - 48px);
	overflow: auto;
	padding: 38px;
	background:
		radial-gradient(circle at top, rgba(201,161,94,.12), transparent 34%),
		linear-gradient(145deg, #fffdf8, #f8f1e5);
	color: var(--imaret-property-ink, #2f2623);
	border: 1px solid rgba(201,161,94,.72);
	border-top: 4px solid var(--imaret-property-burgundy, #5e1c15);
	border-radius: 24px;
	box-shadow: 0 28px 90px rgba(26, 13, 10, .42);
	text-align: center;
}
.imaret-video-dialog-open {
	overflow: hidden;
}
.imaret-video-language-dialog__close {
	position: absolute;
	top: 14px;
	inset-inline-end: 16px;
	display: grid;
	place-items: center;
	width: 42px;
	height: 42px;
	padding: 0;
	background: #fff;
	color: var(--imaret-property-burgundy, #5e1c15);
	border: 1px solid rgba(94,28,21,.24);
	border-radius: 50%;
	box-shadow: 0 7px 20px rgba(94,28,21,.08);
	font-family: inherit;
	font-size: 30px;
	line-height: 1;
	cursor: pointer;
}
.imaret-video-language-dialog__icon {
	display: grid;
	place-items: center;
	width: 68px;
	height: 68px;
	margin: 0 auto 16px;
	background: linear-gradient(145deg, #f7e4b7, var(--imaret-property-gold, #c9a15e));
	color: var(--imaret-property-burgundy, #5e1c15);
	border: 1px solid rgba(138,100,40,.35);
	border-radius: 20px;
	box-shadow: 0 13px 30px rgba(138,100,40,.2);
	font-size: 25px;
}
.imaret-video-language-dialog h3 {
	margin: 0 0 14px;
	color: var(--imaret-property-burgundy, #5e1c15);
	font-size: clamp(25px, 4vw, 34px);
	line-height: 1.45;
}
.imaret-video-language-dialog__message {
	max-width: 520px;
	margin: 0 auto;
	color: var(--imaret-property-ink, #2f2623);
	font-size: 16px;
	font-weight: 600;
	line-height: 2;
	white-space: pre-line;
}
.imaret-video-language-dialog__hint {
	display: flex;
	align-items: flex-start;
	gap: 10px;
	margin-top: 22px;
	padding: 13px 15px;
	background: rgba(201,161,94,.12);
	color: var(--imaret-property-gold-text, #8a6428);
	border: 1px solid rgba(201,161,94,.32);
	border-radius: 13px;
	text-align: start;
}
.imaret-video-language-dialog__hint > span {
	display: grid;
	place-items: center;
	flex: 0 0 24px;
	width: 24px;
	height: 24px;
	background: var(--imaret-property-gold, #c9a15e);
	color: #fff;
	border-radius: 50%;
	font: 800 14px/1 Arial, sans-serif;
}
.imaret-video-language-dialog__hint p {
	margin: 0;
	color: inherit;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.75;
}
.imaret-video-language-dialog__actions {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 12px;
	margin-top: 24px;
}
.imaret-video-language-dialog__actions a,
.imaret-video-language-dialog__actions button {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 9px;
	min-height: 54px;
	padding: 12px 18px;
	border-radius: 12px;
	font-family: inherit;
	font-size: 15px;
	font-weight: 800;
	line-height: 1.5;
	text-decoration: none;
	cursor: pointer;
	transition: transform .2s ease, box-shadow .2s ease, background-color .2s ease;
}
.imaret-video-language-dialog__primary {
	background: linear-gradient(135deg, var(--imaret-property-burgundy, #5e1c15), #741f16);
	color: #fff;
	border: 1px solid var(--imaret-property-burgundy, #5e1c15);
	box-shadow: 0 10px 24px rgba(94,28,21,.2);
}
.imaret-video-language-dialog__youtube {
	display: grid;
	place-items: center;
	width: 28px;
	height: 22px;
	background: #fff;
	color: var(--imaret-property-burgundy, #5e1c15);
	border-radius: 6px;
	font-size: 11px;
}
.imaret-video-language-dialog__continue {
	background: #fffdf8;
	color: var(--imaret-property-burgundy, #5e1c15);
	border: 2px solid var(--imaret-property-burgundy, #5e1c15);
	box-shadow: 0 8px 20px rgba(94,28,21,.08);
}
.imaret-video-language-dialog__actions a:hover,
.imaret-video-language-dialog__actions button:hover {
	transform: translateY(-1px);
	box-shadow: 0 12px 28px rgba(94,28,21,.18);
}
@media (max-width: 620px) {
	.imaret-video-language-dialog {
		align-items: end;
		padding: 10px;
	}
	.imaret-video-language-dialog__card {
		width: 100%;
		max-height: calc(100vh - 20px);
		padding: 34px 20px 22px;
		border-radius: 22px 22px 14px 14px;
	}
	.imaret-video-language-dialog__icon {
		width: 58px;
		height: 58px;
		border-radius: 17px;
	}
	.imaret-video-language-dialog h3 {
		font-size: 25px;
	}
	.imaret-video-language-dialog__message {
		font-size: 15px;
		line-height: 1.9;
	}
	.imaret-video-language-dialog__actions {
		grid-template-columns: 1fr;
	}
	.imaret-video-language-dialog__actions a,
	.imaret-video-language-dialog__actions button {
		min-height: 52px;
		font-size: 15px;
	}
}

.imaret-property-gallery__thumb:focus-visible,
.imaret-video-language-dialog__actions a:focus-visible,
.imaret-video-language-dialog__actions button:focus-visible,
.imaret-video-language-dialog__close:focus-visible{
	outline:3px solid rgba(201,161,94,.5);
	outline-offset:2px
}
@media(max-width:520px){
	.imaret-video-language-dialog{align-items:end;padding:12px}
	.imaret-video-language-dialog__card{padding:26px 20px 20px;border-radius:20px 20px 14px 14px}
	.imaret-video-language-dialog__actions{grid-template-columns:1fr}
}


/* حالة العقار والبدائل المشابهة */
.imaret-property-availability-banner{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:20px;
	margin:4px 0 18px;
	padding:16px 18px;
	background:#fff;
	border:1px solid var(--imaret-property-line);
	border-inline-start:5px solid var(--imaret-property-gold);
	border-radius:14px;
	box-shadow:0 8px 24px rgba(54,37,31,.06)
}
.imaret-property-availability-banner.is-sold{border-inline-start-color:var(--imaret-property-burgundy);background:rgba(94,28,21,.045)}
.imaret-property-availability-banner.is-unavailable{border-inline-start-color:#8a817d;background:#faf9f7}
.imaret-property-availability-banner strong{display:block;color:var(--imaret-property-burgundy);font-size:16px}
.imaret-property-availability-banner p{margin:4px 0 0;color:var(--imaret-property-muted);font-size:13px;line-height:1.75}
.imaret-property-availability-banner>a{
	flex:0 0 auto;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-height:42px;
	padding:9px 16px;
	background:var(--imaret-property-burgundy);
	color:#fff;
	border-radius:10px;
	font-size:13px;
	font-weight:800;
	text-decoration:none
}
.imaret-property-related{margin:34px 0 50px}
.imaret-property-related__heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:16px}
.imaret-property-related__heading span{display:block;margin-bottom:4px;color:var(--imaret-property-gold-text);font-size:12px;font-weight:800}
.imaret-property-related__heading h2{margin:0;color:var(--imaret-property-ink);font-size:clamp(22px,3vw,30px)}
.imaret-property-related__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.imaret-property-related-card{
	overflow:hidden;
	background:#fff;
	border:1px solid var(--imaret-property-line);
	border-radius:16px;
	box-shadow:0 10px 30px rgba(54,37,31,.07)
}
.imaret-property-related-card__media{
	display:grid;
	place-items:center;
	height:205px;
	overflow:hidden;
	background:var(--imaret-property-gold-soft)
}
.imaret-property-related-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.imaret-property-related-card:hover .imaret-property-related-card__media img{transform:scale(1.025)}
.imaret-property-related-card__media>span{display:grid;place-items:center;width:64px;height:64px;color:var(--imaret-property-gold-text)}
.imaret-property-related-card__media>span svg{width:42px;height:42px}
.imaret-property-related-card__body{padding:16px}
.imaret-property-related-card__type{
	display:inline-flex;
	padding:5px 9px;
	background:var(--imaret-property-gold-soft);
	color:var(--imaret-property-gold-text);
	border:1px solid rgba(201,161,94,.35);
	border-radius:999px;
	font-size:11px;
	font-weight:800
}
.imaret-property-related-card h3{margin:10px 0 7px;font-size:17px;line-height:1.55}
.imaret-property-related-card h3 a{color:var(--imaret-property-ink);text-decoration:none}
.imaret-property-related-card__body>p{display:flex;align-items:center;gap:6px;margin:0;color:var(--imaret-property-muted);font-size:12px}
.imaret-property-related-card__body>p svg{width:16px;height:16px;fill:currentColor}
.imaret-property-related-card__footer{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:10px;
	margin-top:15px;
	padding-top:13px;
	border-top:1px solid var(--imaret-property-line)
}
.imaret-property-related-card__footer strong{color:var(--imaret-property-burgundy);font-size:13px}
.imaret-property-related-card__footer>a{color:var(--imaret-property-gold-text);font-size:12px;font-weight:800;text-decoration:none}
.imaret-property-availability-banner>a:focus-visible,
.imaret-property-related-card a:focus-visible{outline:3px solid rgba(201,161,94,.48);outline-offset:3px}
@media(max-width:960px){
	.imaret-property-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:680px){
	.imaret-property-availability-banner{align-items:stretch;flex-direction:column}
	.imaret-property-availability-banner>a{width:100%}
	.imaret-property-related{margin-top:28px}
	.imaret-property-related__grid{grid-template-columns:1fr}
	.imaret-property-related-card__media{height:220px}
}

/* =========================================================
   IMARET 0.10.3 — per-item layout + price video CTA
   ========================================================= */
.imaret-property-layout.has-no-sidebar{grid-template-columns:minmax(0,1fr)}
.imaret-property-price-video-link{
	position:relative;
	display:flex;
	align-items:center;
	justify-content:center;
	gap:8px;
	width:100%;
	min-height:44px;
	margin-top:14px;
	padding:10px 13px;
	background:var(--imaret-property-burgundy-dark);
	color:#fff;
	border:1px solid rgba(201,161,94,.48);
	border-radius:10px;
	box-shadow:0 8px 18px rgba(70,19,14,.12);
	font-size:12.5px;
	font-weight:800;
	line-height:1.5;
	text-align:center;
	text-decoration:none;
	transition:transform .18s ease,background .18s ease,border-color .18s ease
}
.imaret-property-price-video-link>strong{color:inherit;font:inherit}
.imaret-property-price-video-link:hover,
.imaret-property-price-video-link:focus-visible{
	background:var(--imaret-property-burgundy);
	color:#fff;
	border-color:var(--imaret-property-gold);
	transform:translateY(-1px)
}
#imaret-property-video{scroll-margin-top:110px}
@media(max-width:680px){.imaret-property-price-video-link{min-height:43px}}
@media(prefers-reduced-motion:reduce){.imaret-property-price-video-link{transition:none}}


/* وصف العقار المختصر — ستة أسطر افتراضيًا على جميع الأجهزة. */
.imaret-property-description__copy{position:relative;overflow:hidden}
.imaret-property-description__copy.is-collapsed{max-height:12em}
.imaret-property-description__copy.is-collapsed::after{content:"";position:absolute;inset-inline:0;bottom:0;height:3.5em;pointer-events:none;background:linear-gradient(to bottom,rgba(255,255,255,0),#fff 82%)}
.imaret-property-main>.imaret-property-block:nth-of-type(even) .imaret-property-description__copy.is-collapsed::after{background:linear-gradient(to bottom,rgba(255,253,248,0),#fffdf8 82%)}
.imaret-property-description__toggle{display:inline-flex;align-items:center;justify-content:center;margin-top:10px;padding:9px 15px;border:1px solid var(--imaret-property-gold);border-radius:999px;background:#fff;color:var(--imaret-property-ink);font:inherit;font-size:12px;font-weight:800;cursor:pointer}
.imaret-property-description__toggle:hover,.imaret-property-description__toggle:focus-visible{background:#fff9eb;outline:none}
.imaret-property-description__toggle[hidden]{display:none}


/* IMARET 0.17.18 — iOS/iPadOS public form stability.
 * Safari zooms focused controls below 16px; keeping controls at 16px also
 * reduces focus/keyboard churn on touch devices without changing desktop UI. */
@media (hover: none) and (pointer: coarse), (max-width: 820px) {
  .imaret-property-request-card input[type="text"],
  .imaret-property-request-card input[type="tel"],
  .imaret-property-request-card input[type="email"],
  .imaret-property-request-card textarea {
    font-size: 16px !important;
  }
}
