/**
 * Arabic RTL corrections for the Relume theme.
 * Logical properties in main.css already flip; this covers remaining LTR leftovers.
 */
html[dir="rtl"],
body.rtl {
	direction: rtl;
	text-align: right;
	line-height: 1.85;
}

[dir="rtl"] .relume-label,
[dir="rtl"] .relume-footer__status,
[dir="rtl"] .relume-header__lead,
[dir="rtl"] h1,
[dir="rtl"] h2,
[dir="rtl"] h3 {
	letter-spacing: 0;
}

[dir="rtl"] h1,
[dir="rtl"] h2 {
	line-height: 1.15;
}

[dir="rtl"] .brand-logo,
[dir="rtl"] .brand-mark--footer .brand-logo {
	object-position: right center;
}

[dir="rtl"] .relume-nav__bar,
[dir="rtl"] .primary-menu,
[dir="rtl"] .header-tools,
[dir="rtl"] .relume-actions,
[dir="rtl"] .relume-hero__dims,
[dir="rtl"] .language-switcher ul,
[dir="rtl"] .relume-footer__bottom {
	text-align: right;
}

[dir="rtl"] .text-link {
	flex-direction: row;
}

[dir="rtl"] .relume-timeline__list {
	border-inline-start: 3px solid var(--color-ink);
	border-inline-end: 0;
}

[dir="rtl"] .relume-cta__prompts,
[dir="rtl"] .relume-scope ol,
[dir="rtl"] .footer-menu,
[dir="rtl"] .footer-contact,
[dir="rtl"] .primary-menu {
	padding-inline: 0;
}

[dir="rtl"] .article-layout,
[dir="rtl"] .insight-card--lead,
[dir="rtl"] .relume-split__grid,
[dir="rtl"] .relume-timeline__grid,
[dir="rtl"] .relume-cta__grid,
[dir="rtl"] .relume-contact__grid {
	text-align: right;
}

[dir="rtl"] .prose :where(ul, ol) {
	padding-inline-start: 1.25rem;
	padding-inline-end: 0;
}

@media (max-width: 991px) {
	[dir="rtl"] .primary-nav.is-open {
		text-align: right;
	}

	[dir="rtl"] .header-tools,
	[dir="rtl"] .primary-menu {
		align-items: stretch;
		flex-direction: column;
	}

	[dir="rtl"] .header-cta,
	[dir="rtl"] .button {
		width: 100%;
		justify-content: center;
	}

	[dir="rtl"] .relume-hero__copy,
	[dir="rtl"] .relume-hero__media {
		padding-inline: var(--gutter);
	}

	[dir="rtl"] .relume-nav__bar {
		flex-wrap: nowrap;
	}

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