.language-control{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin:16px auto 0;color:#dbe7ed;font-size:12px;text-align:start}
.language-control label{display:flex;align-items:center;gap:8px;font-weight:800}
.language-control select{min-width:180px;border:1px solid #607988;border-radius:7px;background:#11232e;color:#fff;padding:8px 32px 8px 10px;font:inherit;font-weight:750;color-scheme:dark}
.language-control select:focus-visible{outline:3px solid #ffc24766;outline-offset:2px}
.language-control small{width:100%;color:#aebfc8;text-align:center;line-height:1.35}
.settings-section>.language-control{justify-content:flex-start;margin:0 0 22px;padding:14px;border:1px solid #2a3c48;border-radius:10px;background:#101d25}
.settings-section>.language-control small{text-align:start}
html[dir="rtl"] body{text-align:right}
html[dir="rtl"] .nav,html[dir="rtl"] .brand-lockup,html[dir="rtl"] .asset-title,html[dir="rtl"] .view-heading,html[dir="rtl"] .card-actions,html[dir="rtl"] .page-nav{direction:rtl}
html[dir="rtl"] .nav{border-left:1px solid var(--line);border-right:0}
html[dir="rtl"] .nav-button{text-align:right}
html[dir="rtl"] .nav-button.active{box-shadow:inset -3px 0 var(--gold)}
html[dir="rtl"] .intel{border-left:0;border-right:1px solid var(--line)}
html[dir="rtl"] .title-content{text-align:center}
html[dir="rtl"] .title-content h1 span{margin-left:0;margin-right:8px}
html[dir="rtl"] .modal-close{left:14px;right:auto}
html[dir="rtl"] input,html[dir="rtl"] textarea{direction:rtl}
@media(max-width:600px){.language-control{align-items:stretch}.language-control label{justify-content:space-between}.language-control select{min-width:0;max-width:65vw}}
@media(max-height:720px){.title-content>.language-control{margin-top:8px}.title-content>.language-control small{display:none}}

/* v4.8.0 — script-direction hardening shared by Arabic, Urdu, and Persian. */
html[dir="rtl"] .story-choice-button,
html[dir="rtl"] th,
html[dir="rtl"] td,
html[dir="rtl"] header .brand-lockup,
html[dir="rtl"] .settings-section,
html[dir="rtl"] .setting-item{text-align:right}
html[dir="rtl"] .activity li,
html[dir="rtl"] .warning{border-left:0;border-right:2px solid var(--blue)}
html[dir="rtl"] .warning{border-right-width:3px;border-right-color:var(--gold)}
html[dir="rtl"] .setting-desc{margin-left:0;margin-right:28px}
html[dir="rtl"] .toast{left:22px;right:auto}
html[dir="rtl"] .story-speaker{border-left:0;border-right:4px solid var(--gold);border-radius:10px 0 0 10px}
html[dir="rtl"] .dialogue-line{border-left:0;border-right:3px solid var(--gold);border-radius:9px 0 0 9px}
html[dir="rtl"] .campaign-choice-detail{margin-left:12px;margin-right:52px}
html[dir="rtl"] input[type="number"],
html[dir="rtl"] input[type="text"],
html[dir="rtl"] input[type="search"]{direction:rtl;text-align:right}
@media(max-width:650px){
  html[dir="rtl"] .toast{left:12px;right:12px}
  html[dir="rtl"] .campaign-choice-detail{margin:5px 42px 2px 4px}
}
