/* Arabic teaching text; German models and spatial tasks retain LTR order. */
html[data-a2-ar1174] body{line-height:1.8}
html[data-a2-ar1174] :is(p,li,label,button,summary,input,select,textarea){letter-spacing:normal}
html[data-a2-ar1174] :is(p,li){line-height:1.85}
html[data-a2-ar1174] [lang="de"]{direction:ltr;unicode-bidi:isolate}
html[data-a2-ar1174] :is(p,blockquote,h1,h2,h3,input,textarea)[lang="de"]{text-align:left}
html[data-a2-ar1174] [lang="ar"]{direction:rtl;unicode-bidi:isolate}
html[data-a2-ar1174] .two-doors,html[data-a2-ar1174] .guide-clocks,html[data-a2-ar1174] .clock-panel svg,html[data-a2-ar1174] .hero-desk{direction:ltr}
html[data-a2-ar1174] .door-action{direction:rtl;unicode-bidi:isolate}
html[data-a2-ar1174] :is(.price,.digital,.receipt-row b,.receipt-total strong,.basket-total strong,.hero-ticket>strong,.budget-value){direction:ltr;unicode-bidi:isolate}
html[data-a2-ar1174] :is(.steps,.stepper,.toolbar,.audio-buttons,.header-right,.languages){min-width:0;flex-wrap:wrap}
html[data-a2-ar1174] :is(button,.button,.primary,.secondary,select){max-width:100%;white-space:normal}
html[data-a2-ar1174] :is(.lead,.intro,.rule,.robot-study-note,.clock-help,.small,.tiny){text-wrap:pretty}
html[data-a2-ar1174] .eyebrow{letter-spacing:normal}
@media(max-width:600px){
 html[data-a2-ar1174] :is(.steps,.stepper){gap:10px}
 html[data-a2-ar1174] :is(.steps li,.stepper li,.steps>span){min-width:0;flex:1 1 130px}
 html[data-a2-ar1174] :is(.header-right,.languages){gap:10px}
 html[data-a2-ar1174] :is(.door-action,.sign){overflow-wrap:break-word}
}

html[data-a2-ar1174] :is(.question-tabs,.exercise-actions,.step-actions,.media-controls,.filters,.audio-controls){flex-wrap:wrap;min-width:0}
html[data-a2-ar1174] :is(.dialogue-meaning,.meaning,.transfer-meaning){direction:rtl;text-align:right;unicode-bidi:isolate}
html[data-a2-ar1174] :is(textarea[lang="de"],input[lang="de"],.sentence-build,.chunk-bank){direction:ltr;text-align:left;unicode-bidi:isolate}
html[data-a2-ar1174] :is(.category-number,.step-number){direction:ltr;unicode-bidi:isolate}
html[data-a2-ar1174] :is(.card-copy,.hero>div,.lesson-layout>*,.question-tabs>*){min-width:0}

html[data-a2-ar1174] :is(.sentence-output,.word-bank){direction:ltr;unicode-bidi:isolate;text-align:left}
