/* ICBB10 — Arabic (RTL) overrides, loaded after site.css */
:root{
  --display:"Amiri","Noto Naskh Arabic","Times New Roman",serif;
  --body:"IBM Plex Sans Arabic","Noto Sans Arabic",Tahoma,Arial,sans-serif;
  --latin:"Fraunces",Georgia,serif;
}
body{font-size:17.5px;line-height:1.75}
/* Arabic script must never be letter-spaced: it breaks the joins */
*{letter-spacing:0!important}
h1,h2,h3{line-height:1.35}
.band h2{line-height:1.3}
.lead{line-height:1.8}

/* Latin brand marks keep their face */
.brand,.hero h1,.facts b,.count .cell b,.rail .ed .yr,.track .n,.fee .amt,.dl .d small{font-family:var(--latin)}
.hero h1{direction:ltr;text-align:right}
.hero h1 span{margin-left:0;margin-right:4px}
.brand sup{margin-left:0;margin-right:2px}

/* Navigation */
nav.links{margin-left:0;margin-right:auto}
@media (max-width:900px){ header.nav .lang-switch{margin-left:0;margin-right:auto} header.nav .btn{margin-left:0;margin-right:0} }

/* Directional borders and paddings */
.facts .f{border-right:0;border-left:1px solid var(--line)}
.facts .f:first-child{padding-left:20px;padding-right:0}
.facts .f:last-child{border-left:0}
@media (max-width:700px){ .facts .f:nth-child(2){border-left:0} .facts .f:nth-child(3){padding-right:0;padding-left:12px} }
.panel li::before{content:"←"}
.lens{border-left:0;border-right:4px solid var(--accent);border-radius:12px 0 0 12px}
.fee ul{padding-left:0;padding-right:18px}
form.abs .err{border-left:0;border-right:4px solid #C0392B;border-radius:8px 0 0 8px}
form.abs .ok{border-left:0;border-right:4px solid var(--teal);border-radius:8px 0 0 8px}
.com summary small{margin-left:0;margin-right:auto}
.com summary::after{margin-right:12px}
.count .next b{text-align:left}

/* Smaller uppercase-style labels read better a touch larger in Arabic */
.eyebrow{font-size:14px}
.hero .kicker{font-size:14px}
.hero .meta span,.count .cell span,.facts span,footer .box b.k,.spec li b,.day .dn small,.dl .d small{font-size:13px}
.spec li b{padding-top:2px}
.track h3{font-size:23px}
.track .q{font-size:18.5px}
.hero .sub{max-width:20ch}

/* Committees stay in Latin script, left-to-right */
.com ul{font-family:"Source Sans 3","Helvetica Neue",Arial,sans-serif;text-align:left}
.ltr{direction:ltr;text-align:right}
footer .box p.ltr{text-align:right}
