/* RTL refinements — loaded only when dir="rtl" */
[dir="rtl"] {
	--ease: cubic-bezier(0.22, 0.61, 0.36, 1);
}

[dir="rtl"] body,
[dir="rtl"] .display,
[dir="rtl"] h1,
[dir="rtl"] h2,
[dir="rtl"] h3 {
	font-family: "Noto Sans Arabic", "Manrope", "Segoe UI", "Noto Naskh Arabic", Tahoma, sans-serif;
	letter-spacing: normal;
	font-style: normal;
}

[dir="rtl"] .serif-italic {
	font-family: "Noto Sans Arabic", "Manrope", Tahoma, sans-serif;
	font-style: normal;
	font-weight: 700;
}

[dir="rtl"] .lede,
[dir="rtl"] .prose p,
[dir="rtl"] .prose ul li {
	line-height: 1.85;
}

[dir="rtl"] .eyebrow::before { margin-inline-end: 0; }

[dir="rtl"] .brand-name,
[dir="rtl"] .brand-tag {
	font-family: "Manrope", "Noto Sans Arabic", sans-serif;
	letter-spacing: -0.03em;
}

[dir="rtl"] .brand-tag { letter-spacing: 0.08em; }

[dir="rtl"] .header-inner,
[dir="rtl"] .nav,
[dir="rtl"] .header-tools {
	flex-direction: row;
}

[dir="rtl"] .arrow svg,
[dir="rtl"] .circle-arrow svg { transform: scaleX(-1); }

[dir="rtl"] .textlink:hover { gap: 0.8rem; }

[dir="rtl"] .hero-marks,
[dir="rtl"] .feature-list,
[dir="rtl"] .process,
[dir="rtl"] .markets {
	text-align: right;
}

[dir="rtl"] .process-step { padding: 2rem 0 2rem 1.6rem; }

[dir="rtl"] .feature-list li { grid-template-columns: 2.6rem 1fr; }

[dir="rtl"] .spec-table dd { text-align: right; }

[dir="rtl"] .lang-menu {
	inset-inline-start: auto;
	inset-inline-end: 0;
}

[dir="rtl"] .mobile-menu nav a { text-align: right; }

[dir="rtl"] .footer-col,
[dir="rtl"] .footer-about { text-align: right; }

[dir="rtl"] .cta-band .actions { justify-content: flex-start; }

/* Arabic numerals in stats read better left-to-right */
[dir="rtl"] .hero-marks .num,
[dir="rtl"] .market .region,
[dir="rtl"] .process-step .n {
	direction: ltr;
	text-align: right;
}
