/* RTL overrides — loaded only when Arabic is active */
body { direction: rtl; text-align: right; }
.sb { border-right: none; border-left: 1px solid var(--br); }
.mn { direction: rtl; }
.ni { border-left: none; border-right: 3px solid transparent; }
.ni:hover { border-left-color: transparent; border-right-color: var(--p); }
.ni.active { border-left-color: transparent; border-right-color: var(--ac); }
.nb { margin-left: 0; margin-right: auto; }
.mc-why { border-left: none; border-right: 3px solid var(--ac); border-radius: 6px 0 0 6px; }
.search-row { flex-direction: row-reverse; }
.card-hd { flex-direction: row-reverse; }
.proj-foot { flex-direction: row-reverse; }
.mc-head { flex-direction: row-reverse; }
.fc-top { flex-direction: row-reverse; }
.tb { flex-direction: row-reverse; }
.modal-hd { flex-direction: row-reverse; }
.score-fill { background: linear-gradient(270deg, var(--pd), var(--ac)); }
