/**
 * Minimal RTL adjustments for Arabic.
 * Most layout already uses logical padding-inline; this covers remaining physical sides.
 */

[dir="rtl"] .site-header__actions,
[dir="rtl"] .site-footer__top,
[dir="rtl"] .posts-archive__filter-list,
[dir="rtl"] .clients__toolbar,
[dir="rtl"] .clients__meta {
	direction: rtl;
}

[dir="rtl"] .lang-switch__chevron {
	transform: scaleX(-1);
}

[dir="rtl"] .posts-archive__card,
[dir="rtl"] .news__card,
[dir="rtl"] .site-footer__details,
[dir="rtl"] .contact__details {
	text-align: right;
}

[dir="rtl"] .single-post__content ul,
[dir="rtl"] .single-post__content ol,
[dir="rtl"] .prose__body ul,
[dir="rtl"] .prose__body ol {
	padding-right: 1.25em;
	padding-left: 0;
}

[dir="rtl"] .single-post__content blockquote,
[dir="rtl"] .prose__body blockquote {
	border-right: 2px solid var(--color-accent);
	border-left: 0;
	padding-right: 1.25rem;
	padding-left: 0;
}

[dir="rtl"] .back-to-top {
	right: auto;
	left: var(--space-3);
}
