/* Arabische Version: Schrift, Zeilenhöhe, zweisprachige Übungsfragen. Gespiegelte Layouts kommen aus *.rtl.css (rtlcss). */
html[dir="rtl"]{--f-display:'Noto Sans Arabic','Plus Jakarta Sans',system-ui,sans-serif;--f-body:'Noto Sans Arabic','Inter',system-ui,sans-serif}
html[dir="rtl"] body{line-height:1.85}
html[dir="rtl"] *{letter-spacing:0!important}
html[dir="rtl"] h1,html[dir="rtl"] h2,html[dir="rtl"] h3,html[dir="rtl"] h4{line-height:1.45;font-weight:700}
html[dir="rtl"] .art-hero h1,html[dir="rtl"] .art-body h2,html[dir="rtl"] .art-body h3{hyphens:none;-webkit-hyphens:none}
html[dir="rtl"] .eyebrow,html[dir="rtl"] .art-cat{text-transform:none}
/* deutsche Prüfungsfragen in arabischen Seiten */
[dir="ltr"][lang="de"]{text-align:left}
[dir="ltr"][lang="de"] .quiz-frage,[dir="ltr"][lang="de"] .pf-frage,[dir="ltr"][lang="de"] .answer{font-family:'Inter',system-ui,sans-serif}
.ar-tr{display:block;direction:rtl;text-align:right;font-family:'Noto Sans Arabic',system-ui,sans-serif;font-size:.93em;font-weight:500;line-height:1.75;color:var(--text-soft);margin-top:.4rem;padding-top:.35rem;border-top:1px dashed var(--border)}
.quiz-frage .ar-tr,.pf-frage .ar-tr{font-weight:600;color:var(--navy);font-size:.9em}
.answer .ar-tr{border-top:0;padding-top:0;margin-top:.2rem}
.tr-rev summary .ar-tr,.tr-rev li .ar-tr{border-top:0;padding-top:0}
.no-tr .ar-tr{display:none}
.quiz-card[dir="ltr"] .feedback,.feedback[dir="rtl"],#qFeedback{direction:rtl;text-align:right}
.quiz-hf-tag[dir="rtl"]{direction:rtl;text-align:right}
.ar-toggle{display:inline-flex;align-items:center;gap:.55rem;margin:.2rem 0 1.2rem;padding:.5rem .9rem;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--bg-soft);font-size:.92rem;font-weight:600;color:var(--navy);cursor:pointer;user-select:none}
.ar-toggle input{width:1.05rem;height:1.05rem;accent-color:var(--navy);margin:0}
#view-quiz .ar-toggle{margin:0 0 1rem}
/* Lernkarten: Vorderseite arabisch, darunter der deutsche Begriff */
.flip-q .lk-ar{display:block}
.flip-q .lk-de{display:block;margin-top:.8rem;font-family:'Inter',system-ui,sans-serif;font-size:.78em;font-weight:600;opacity:.75}
/* Startseite: Foto wie im Original rechts lassen (nicht spiegeln), arabischer Text links daneben */
@media (min-width:761px){
  html[dir="rtl"] .hero-bg{background-position:center right}
  html[dir="rtl"] .hero-overlay{background:linear-gradient(90deg,var(--bg-soft) 0%,var(--bg-soft) 20%,rgba(243,246,251,.9) 32%,rgba(243,246,251,.4) 46%,rgba(243,246,251,0) 58%)}
  html[dir="rtl"] .hero .container{direction:ltr}
  html[dir="rtl"] .hero-text{direction:rtl}
}
@media (max-width:760px){html[dir="rtl"] .hero-bg{background-position:center right}}
/* Antworten der deutschen Fragen linksbündig über die volle Breite */
[dir="ltr"][lang="de"] .answer{text-align:left}
[dir="ltr"][lang="de"] .answer>span:last-child{flex:1 1 auto;min-width:0}
