/* Native Hebrew reading alignment. Keep the original typography/weight intact. */
html[dir="rtl"] body,
html[dir="rtl"] main,
html[dir="rtl"] .question-panel,
html[dir="rtl"] .question-content,
html[dir="rtl"] .question-content p,
html[dir="rtl"] .question-content div,
html[dir="rtl"] .explanation-copy,
html[dir="rtl"] .explanation-copy p,
html[dir="rtl"] .review-section,
html[dir="rtl"] .review-list,
html[dir="rtl"] .topic-heading > p {
  direction: rtl;
  text-align: right;
}

/* Imported question HTML may carry left/start alignment on nested spans. */
html[dir="rtl"] .question-content p > span,
html[dir="rtl"] .explanation-copy p > span {
  text-align: inherit !important;
}

/* Preserve intentional emphasis from the source questions/explanations. */
html[dir="rtl"] .question-content strong,
html[dir="rtl"] .question-content b,
html[dir="rtl"] .explanation-copy strong,
html[dir="rtl"] .explanation-copy b,
html[dir="rtl"] .answer-copy strong,
html[dir="rtl"] .answer-copy b,
html[dir="rtl"] .feedback-copy strong,
html[dir="rtl"] .feedback-copy b {
  font-weight: 700 !important;
}

/* Keep intentionally centered UI centered. */
html[dir="rtl"] .results-hero,
html[dir="rtl"] .access-denied-card,
html[dir="rtl"] .empty-exams,
html[dir="rtl"] .question-content td,
html[dir="rtl"] .question-content th {
  text-align: center;
}

/* Imported question HTML contains old light background-color inline styles.
   Remove only those highlights, never answer-state/feedback containers. */
html[dir="rtl"] .question-content [style*="background"],
html[dir="rtl"] .answer-copy [style*="background"],
html[dir="rtl"] .explanation-copy [style*="background"]{background:transparent!important;background-color:transparent!important;box-shadow:none!important;}
html[dir="rtl"] .question-content mark,
html[dir="rtl"] .answer-copy mark,
html[dir="rtl"] .explanation-copy mark{background:transparent!important;color:inherit!important;}
html[dir="rtl"] .question-content,
html[dir="rtl"] .question-content p,
html[dir="rtl"] .question-content span,
html[dir="rtl"] .answer-copy,
html[dir="rtl"] .explanation-copy{direction:rtl;text-align:right;}
