/*
 * Hebrew / RTL refinements.
 * Loaded only when WordPress reports an RTL locale (e.g. Polylang Hebrew).
 * Kept separate so the project's hand-edited theme.css remains untouched.
 */

.primary-navigation {
	margin-left: 0;
	margin-right: auto;
}

.zskh-header-search {
	margin-left: 0;
	margin-right: 0.15rem;
}

.zskh-header-search__all::after {
	content: "←";
	margin-left: 0;
	margin-right: 0.45rem;
}

.search-page-search-wrap {
	border-left: 0;
	border-right: 4px solid var(--zskh-color-structural);
}

@media (max-width: 781px) {
	.language-switcher-placeholder {
		margin-left: 0;
		margin-right: auto;
	}

	.zskh-header-search {
		margin-left: 0;
		margin-right: 8px;
	}

	.primary-navigation {
		margin-left: 0;
		margin-right: 12px;
	}

	.primary-navigation
		.wp-block-navigation__responsive-container.is-menu-open
		.wp-block-navigation-item.has-child
		> .wp-block-navigation-submenu__toggle {
		justify-content: flex-start;
		padding-left: 44px;
		padding-right: 0;
		text-align: right;
	}

	.primary-navigation
		.wp-block-navigation__responsive-container.is-menu-open
		.wp-block-navigation-item.has-child
		> .wp-block-navigation__submenu-icon {
		left: 4px;
		right: auto;
	}

	.primary-navigation
		.wp-block-navigation__responsive-container.is-menu-open
		.wp-block-navigation-submenu__toggle[aria-expanded="true"]
		~ .wp-block-navigation__submenu-container {
		padding: 4px 18px 10px 0;
	}
}

@media (max-width: 560px) {
	.zskh-header-search {
		margin-left: 0;
		margin-right: 3px;
	}
}

@media (max-width: 420px) {
	.primary-navigation {
		margin-left: 0;
		margin-right: 4px;
	}
}
