/* The interface stays English; only learner content follows its own language. */
.language-preferences{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;margin-block:1rem}
.language-preferences wa-select{display:block;min-width:0;width:100%;max-width:100%}
.language-preferences wa-select::part(combobox){min-width:0;max-width:100%}
.learning-content{min-width:0;max-width:100%;overflow-wrap:anywhere;unicode-bidi:plaintext;text-align:start;letter-spacing:normal}
.learning-content[lang="ar"]{font-family:Tahoma,"Arial",sans-serif;line-height:1.85}
wa-textarea[dir="auto"]::part(textarea),wa-input[dir="auto"]::part(input){unicode-bidi:plaintext;text-align:start}
.exam-option .learning-content{flex:1}
.rich-controls{min-width:0;max-width:100%}
#answer-form .row:has([data-action="dictate"]){flex-wrap:wrap;gap:.6rem}
@media(min-width:720px){.language-preferences{grid-template-columns:repeat(2,minmax(0,1fr))}}
