.auto-ltr {
    direction: ltr !important;
    text-align: left !important;
    unicode-bidi: plaintext !important;
}

.auto-rtl {
    direction: rtl !important;
    text-align: right !important;
    unicode-bidi: plaintext !important;
}

.question-title.auto-ltr,
.question-text.auto-ltr,
.quiz-question.auto-ltr,
.quiz-question-title.auto-ltr,
.question-card h1.auto-ltr,
.question-card h2.auto-ltr,
.question-card h3.auto-ltr,
.question-box h2.auto-ltr,
.question-box h3.auto-ltr {
    direction: ltr !important;
    text-align: left !important;
    line-height: 1.7;
}

.option-card.auto-ltr,
.option-text.auto-ltr,
.answer-option.auto-ltr,
.choice.auto-ltr,
.choices label.auto-ltr,
.answers label.auto-ltr,
.question-options label.auto-ltr {
    direction: ltr !important;
    text-align: left !important;
    justify-content: flex-start !important;
}

.option-card.auto-rtl,
.option-text.auto-rtl,
.answer-option.auto-rtl,
.choice.auto-rtl,
.choices label.auto-rtl,
.answers label.auto-rtl,
.question-options label.auto-rtl {
    direction: rtl !important;
    text-align: right !important;
    justify-content: flex-start !important;
}

/* يحافظ على مكان زر radio بشكل مرتب مع النص الإنجليزي */
label.auto-ltr input[type="radio"],
label.auto-ltr input[type="checkbox"],
.option-card.auto-ltr input[type="radio"],
.option-card.auto-ltr input[type="checkbox"] {
    margin-left: 10px;
    margin-right: 0;
}

/* يحافظ على مكان زر radio بشكل مرتب مع النص العربي */
label.auto-rtl input[type="radio"],
label.auto-rtl input[type="checkbox"],
.option-card.auto-rtl input[type="radio"],
.option-card.auto-rtl input[type="checkbox"] {
    margin-right: 10px;
    margin-left: 0;
}