/**
 * RTL-specific overrides and adjustments
 *
 * This file contains RTL-specific styles that complement the main CSS files.
 * Most RTL support is built into the base files - use this sparingly.
 */

/* Ensure proper RTL text direction for specific elements */
[dir="rtl"] {
	text-align: right;
}

/* RTL navigation menu */
[dir="rtl"] .main-navigation ul {
	padding-right: 0;
	padding-left: 0;
}

[dir="rtl"] .main-navigation ul li {
	list-style: none;
	margin-left: var(--space-md);
	margin-right: 0;
}

[dir="rtl"] .main-navigation ul li a {
	display: block;
	padding: var(--space-sm) var(--space-md);
}

/* RTL sidebar (if used) */
[dir="rtl"] .widget-area {
	padding-right: 0;
	padding-left: 0;
}

[dir="rtl"] .widget {
	margin-right: 0;
	margin-left: var(--space-lg);
}

/* RTL form labels */
[dir="rtl"] label {
	display: block;
	text-align: right;
	margin-bottom: var(--space-xs);
}

/* RTL comments */
[dir="rtl"] .comment-list {
	padding-right: 0;
	padding-left: 0;
}

[dir="rtl"] .comment-list .children {
	margin-right: var(--space-lg);
	margin-left: 0;
}

/* RTL search form */
[dir="rtl"] .search-form {
	display: flex;
	gap: var(--space-sm);
}

[dir="rtl"] .search-form .search-field {
	flex: 1;
}

[dir="rtl"] .search-form .search-submit {
	order: -1;
}

/* RTL pagination */
[dir="rtl"] .nav-links {
	display: flex;
	justify-content: space-between;
}

[dir="rtl"] .nav-links .nav-previous {
	margin-left: var(--space-md);
	margin-right: 0;
}

[dir="rtl"] .nav-links .nav-next {
	margin-right: var(--space-md);
	margin-left: 0;
}