/* ==========================================================================
   Alqima Urban — Arabic / RTL layer
   Layout mirroring is handled by logical properties everywhere else; this
   layer only tunes what logical properties cannot: Arabic typography
   (no case, no tracking, taller line-height, optical size) and art
   direction (the architectural image is mirrored so the composition keeps
   the copy on the reading-start side and the lit portal on the far side).
   ========================================================================== */

[dir="rtl"] body {
	font-family: var(--f-arabic);
}

/* Uppercase / tracked Latin labels → natural Arabic labels */
[dir="rtl"] .label,
[dir="rtl"] .cta,
[dir="rtl"] .hero__eyebrow,
[dir="rtl"] .hero__tagline,
[dir="rtl"] .hero__scroll,
[dir="rtl"] .video-toggle,
[dir="rtl"] .section-head__label,
[dir="rtl"] .about__label {
	text-transform: none;
	letter-spacing: 0;
}

[dir="rtl"] .cta {
	font-size: 0.875rem;
	font-weight: var(--fw-medium);
}

/* Hero copy */
[dir="rtl"] .hero__eyebrow {
	font-size: 0.875rem;
	font-weight: var(--fw-medium);
	line-height: 1.6;
}

[dir="rtl"] .hero__eyebrow-mark {
	margin-block-start: 0.65em;
}

[dir="rtl"] .hero__tagline {
	font-size: clamp(1.0625rem, 0.98rem + 0.4vw, 1.3125rem);
	font-weight: var(--fw-semibold);
	line-height: 1.6;
}

[dir="rtl"] .hero__statement {
	max-width: 28ch;
	font-size: clamp(1.125rem, 1.02rem + 0.45vw, 1.5rem);
	line-height: 1.75;
	letter-spacing: 0;
}

[dir="rtl"] .hero__scroll,
[dir="rtl"] .video-toggle {
	font-size: 0.75rem;
}

[dir="rtl"] .section-head__label {
	font-size: 0.9375rem;
}

/* About */
[dir="rtl"] .about__title {
	letter-spacing: 0;
	line-height: 1.2;
	font-size: clamp(2.75rem, 1.2rem + 6vw, 7.5rem);
}

[dir="rtl"] .about__lead {
	line-height: 1.7;
	letter-spacing: 0;
}

[dir="rtl"] .about__support {
	line-height: 1.9;
}

[dir="rtl"] .about__label {
	font-size: 0.875rem;
}

[dir="rtl"] .about__list-name {
	font-size: 1.125rem;
}

/* The headline lockup is the Arabic brand name (القمة العمرانية) on
   Arabic pages; it aligns to the reading start (right). */
[dir="rtl"] .hero__title {
	text-align: right;
	margin: 0;
	margin-right: -0.02em;
}

/* Art direction: mirror the photograph, not the layout layer
   (transform on the layer is reserved for motion). */
[dir="rtl"] .hero__poster-img,
[dir="rtl"] .hero__video {
	transform: scaleX(-1);
	object-position: 44% 50%;
}

[dir="rtl"] .hero__media-zoom,
[dir="rtl"] .hero__media-intro {
	transform-origin: 42% 50%;
}

@media (max-width: 47.99em) {
	[dir="rtl"] .hero__poster-img,
	[dir="rtl"] .hero__video {
		object-position: 50% 30%;
	}
}

/* Footer */
[dir="rtl"] .site-footer__legal {
	font-size: 0.75rem;
	letter-spacing: 0;
}
