/*
 * RTL stylesheet, automatically enqueued by WordPress/inc/enqueue.php
 * when is_rtl() is true (e.g. site language set to Persian/فارسی).
 */

body {
	direction: rtl;
	text-align: right;
}

/* Breadcrumbs */
.layva-breadcrumbs li:not(:last-child)::after {
	content: '\\';
	margin-inline-start: var(--space-2);
	transform: scaleX(-1);
	display: inline-block;
}

/* Hero */
.hero-copy {
	text-align: right;
}

/* Buttons with icons */
.btn {
	flex-direction: row;
}

/* Mobile menu slide-in from the left in RTL (handled additionally in
   _mobile-menu.css via html[dir="rtl"] selector; kept here as an explicit
   RTL-stylesheet override for clarity and cascade priority). */
.mobile-menu {
	transform: translateX(-100%);
}

.mobile-menu.is-open {
	transform: translateX(0);
}

/* Sub-menu alignment */
.primary-menu .sub-menu {
	left: auto;
	right: 0;
}

/* Comment threads */
.children {
	margin-left: 0;
	margin-right: var(--space-8);
}

/* Entry content blockquote border flips side */
.entry-content blockquote {
	border-left: none;
	border-right: 3px solid var(--color-accent);
	padding-left: 0;
	padding-right: var(--space-6);
}

/* Form icon-affixed inputs (search) */
.layva-search-form .search-field {
	padding-right: 1rem;
	padding-left: 3rem;
}

.layva-search-form .search-submit {
	right: auto;
	left: 4px;
}

/* Sidebar widget order stays visually the same; grid direction handles
   most RTL concerns automatically via logical properties used elsewhere
   in the base stylesheets (margin-inline-*, padding-inline-*). */
