/* Local bilingual controls and Arabic typography; all original quiz styles remain intact. */
.tm-global-toggle,.tm-q-toggle{font-family:Tahoma,"Segoe UI",Arial,sans-serif!important;font-weight:800!important;cursor:pointer;white-space:nowrap;transition:background .18s ease,color .18s ease,border-color .18s ease}
.tm-global-toggle{display:inline-flex!important;align-items:center;justify-content:center;gap:5px;background:#f0e5c9!important;color:#1a1a2e!important;border:1px solid #c9a84c!important;border-radius:999px!important;padding:7px 13px!important;line-height:1.25!important;min-height:32px}
.tm-global-toggle:hover,.tm-q-toggle:hover{background:#c9a84c!important;color:#1a1a2e!important}
.tm-q-toggle{display:inline-flex!important;align-items:center;justify-content:center;background:#fff8e1!important;color:#1a1a2e!important;border:1px solid #c9a84c!important;border-radius:999px!important;padding:4px 10px!important;min-height:27px;font-size:.76rem!important;line-height:1.15!important}
.q-head>.tm-q-toggle{margin-inline-start:auto;flex:0 0 auto}

body.tm-global-ar{direction:rtl;text-align:right;font-family:"Noto Naskh Arabic",Amiri,Tahoma,"Segoe UI",Arial,sans-serif;line-height:1.75}
body.tm-global-ar p,body.tm-global-ar li,body.tm-global-ar td,body.tm-global-ar th,body.tm-global-ar label,body.tm-global-ar input,body.tm-global-ar button,body.tm-global-ar summary{font-family:"Noto Naskh Arabic",Amiri,Tahoma,"Segoe UI",Arial,sans-serif}
body.tm-global-ar table th,body.tm-global-ar table td{text-align:right}
body.tm-global-ar .quiz-shell-nav__inner{direction:rtl}
body.tm-global-ar .quiz-shell-nav__links{direction:rtl}
body.tm-global-ar .stats-bar,body.tm-global-ar .filter-panel,body.tm-global-ar .brief,body.tm-global-ar .legend,body.tm-global-ar .audit{direction:rtl;text-align:right}
body.tm-global-ar .summary,body.tm-global-ar .card{direction:rtl;text-align:right;border-left-width:1px;border-right:5px solid var(--gold,#c9a84c)}
body.tm-global-ar .card:hover{transform:translateX(-3px)}
body.tm-global-ar .card-stats{direction:rtl}
body.tm-global-ar .controls-section{direction:rtl}
body.tm-global-ar .q-card{direction:rtl;text-align:right}
body.tm-global-ar .q-head{direction:rtl}
body.tm-global-ar .q-text,body.tm-global-ar .explanation{direction:rtl;text-align:right;unicode-bidi:plaintext;font-family:"Noto Naskh Arabic",Amiri,Tahoma,"Segoe UI",Arial,sans-serif}
body.tm-global-ar .opt-btn{direction:rtl;text-align:right;unicode-bidi:plaintext;font-family:"Noto Naskh Arabic",Amiri,Tahoma,"Segoe UI",Arial,sans-serif}
body.tm-global-ar .explanation{border-left:0;border-right:4px solid var(--gold,#c9a84c)}
body.tm-global-ar .q-num{letter-spacing:0}
body.tm-global-ar input.search-box{direction:rtl;text-align:right}
body.tm-global-ar .f-row{direction:rtl}
body.tm-global-ar .f-count{unicode-bidi:isolate}

.tm-card-ar{direction:rtl;text-align:right;font-family:"Noto Naskh Arabic",Amiri,Tahoma,"Segoe UI",Arial,sans-serif}
.tm-card-ar .q-head{direction:rtl}
.tm-card-ar .q-num{letter-spacing:0}
.tm-card-ar .q-text,.tm-card-ar .explanation{direction:rtl;text-align:right;unicode-bidi:plaintext;font-family:"Noto Naskh Arabic",Amiri,Tahoma,"Segoe UI",Arial,sans-serif}
.tm-card-ar .opt-btn{direction:rtl;text-align:right;unicode-bidi:plaintext;font-family:"Noto Naskh Arabic",Amiri,Tahoma,"Segoe UI",Arial,sans-serif}
.tm-card-ar .explanation{border-left:0;border-right:4px solid var(--gold,#c9a84c)}
.tm-card-en{direction:ltr;text-align:left}
.tm-card-en .q-head{direction:ltr}
.tm-card-en .q-text,.tm-card-en .explanation,.tm-card-en .opt-btn{direction:ltr;text-align:left;font-family:Georgia,"Times New Roman",serif}
.tm-card-en .explanation{border-right:0;border-left:4px solid var(--gold,#c9a84c)}
.tm-q-toggle{direction:ltr;unicode-bidi:isolate}

@media(max-width:680px){
  .tm-global-toggle{flex:0 0 auto!important}
  .q-head>.tm-q-toggle{margin-inline-start:0}
}
@media print{
  .tm-global-toggle,.tm-q-toggle{display:none!important}
}
