/*
 * RTL point-fixes only — base styles use logical properties,
 * so this file stays intentionally small.
 */

/* Sub-menu caret: mirrored rotation for RTL */
.bottom-nav-menu .submenu-caret::before {
	transform: rotate(-45deg);
}

.bottom-nav-menu > li.has-children:hover > a .submenu-caret::before,
.bottom-nav-menu > li.has-children:hover > .nav-menu-trigger .submenu-caret::before,
.bottom-nav-menu > li.has-children:focus-within > a .submenu-caret::before,
.bottom-nav-menu > li.has-children:focus-within > .nav-menu-trigger .submenu-caret::before,
.bottom-nav-menu > li.has-children.is-expanded > a .submenu-caret::before,
.bottom-nav-menu > li.has-children.is-expanded > .nav-menu-trigger .submenu-caret::before {
	transform: rotate(135deg);
}

.prilinq-lang-switcher .lang-caret::before {
	transform: rotate(-45deg);
}

.prilinq-lang-switcher[open] .lang-caret::before {
	transform: rotate(135deg);
}

/* External-link arrow points outward (top-left) in RTL */
.bottom-nav-menu .external-arrow,
.mobile-menu-item__external {
	display: inline-block;
	transform: scaleX(-1);
}

/* Sub-menu nudge: inline reading direction in RTL */
.prilinq-sub-menu a:hover,
.prilinq-sub-menu a:focus-visible,
.prilinq-sub-menu .current-menu-item > a {
	transform: translateX(-6px);
}
