/*
 * Teamz Lab — RTL (Right-to-Left) Support
 * Applied when html[dir="rtl"] (e.g., Arabic)
 */

[dir="rtl"] { direction:rtl; text-align:right; }
[dir="rtl"] .sidebar { left:auto; right:0; transform:translateX(100%); border-right:none; border-left:1px solid var(--border); }
[dir="rtl"] .sidebar.open { transform:translateX(0); }
[dir="rtl"] .main { margin-left:0; margin-right:260px; }
[dir="rtl"] .quiz-btn { text-align:right; }
[dir="rtl"] .point-title { text-align:right; }
[dir="rtl"] .flashcard-front { border-left:none; border-right:3px solid var(--heading); }
[dir="rtl"] .flip-hint { right:auto; left:1rem; }
[dir="rtl"] .bookmark-btn { right:auto; left:0.8rem; }
[dir="rtl"] .sidebar-item-id { margin-right:0; margin-left:0.4rem; }
[dir="rtl"] .notes-float { right:auto; left:1.5rem; }
[dir="rtl"] .sidebar-toggle { left:auto; right:1.5rem; }
[dir="rtl"] .hdr-hamburger { margin-right:0; margin-left:0.5rem; }
[dir="rtl"] .diagram-arrow { transform:scaleX(-1); }
[dir="rtl"] .nav-btns { flex-direction:row-reverse; }
[dir="rtl"] .prereq-chip { margin-right:0; margin-left:0.3rem; }
/* Keep code blocks LTR */
[dir="rtl"] code, [dir="rtl"] pre, [dir="rtl"] .code-block { direction:ltr; text-align:left; }

@media(max-width:900px){
  [dir="rtl"] .main { margin-right:0; }
}
