/**
 * OIO Theme – RTL (Right-to-Left) overrides
 * Loaded when site language is RTL (e.g. Arabic).
 *
 * @package OIO
 */

/* Sidebar grid column order in RTL */
@media (min-width: 922px) {
	body.rtl.oio-sidebar-right-sidebar .site-content .container {
		grid-template-columns: var(--sidebar-width) 1fr;
	}
	body.rtl.oio-sidebar-right-sidebar #primary { grid-column: 2 !important; }
	body.rtl.oio-sidebar-right-sidebar #secondary { grid-column: 1 !important; }
	body.rtl.oio-sidebar-left-sidebar .site-content .container {
		grid-template-columns: 1fr var(--sidebar-width);
	}
	body.rtl.oio-sidebar-left-sidebar #primary { grid-column: 1 !important; }
	body.rtl.oio-sidebar-left-sidebar #secondary { grid-column: 2 !important; }
	body.rtl.oio-sidebar-both-sidebars .site-content .container {
		grid-template-columns: 20% 1fr 20%;
	}
	body.rtl.oio-sidebar-both-sidebars #secondary { grid-column: 3 !important; }
	body.rtl.oio-sidebar-both-sidebars #primary { grid-column: 2 !important; }
	body.rtl.oio-sidebar-both-sidebars #tertiary { grid-column: 1 !important; }
}

/* Header / Footer sections direction */
.site-header-section-left,
.site-header-row-inner,
.site-footer-row-inner {
	direction: rtl;
}
.site-header-section-left .header-element,
.site-header-section-right .header-element,
.site-header-section-center .header-element,
.site-footer-row-inner > * {
	direction: inherit;
}

/* Navigation and lists */
.main-navigation ul,
.oio-nav ul,
.menu {
	text-align: right;
}

/* Entry meta, breadcrumbs, pagination */
.entry-meta,
.entry-footer,
.oio-breadcrumbs-list,
.page-links,
.post-navigation {
	direction: rtl;
}

/* Image alignment in content */
.entry-content .alignleft {
	float: right;
	margin-right: 0;
	margin-left: 1.5em;
}
.entry-content .alignright {
	float: left;
	margin-left: 0;
	margin-right: 1.5em;
}

/* Scroll to top: left side in RTL */
body.rtl .oio-scroll-top {
	right: auto !important;
	left: var(--scroll-top-offset-side, 30px) !important;
}

/* App bar / mobile bar */
.oio-app-bar-inner {
	direction: rtl;
}
