@font-face{font-family:PlexArabic;src:url('/assets/fonts/ar/IBMPlexSansArabic-Regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:PlexArabic;src:url('/assets/fonts/ar/IBMPlexSansArabic-Medium.woff2') format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:PlexArabic;src:url('/assets/fonts/ar/IBMPlexSansArabic-SemiBold.woff2') format('woff2');font-weight:600 900;font-display:swap}
@font-face{font-family:NaskhArabic;src:url('/assets/fonts/ar/NotoNaskhArabic-Variable.woff2') format('woff2');font-weight:400 700;font-display:swap}
[dir=rtl] body{font-family:PlexArabic,Arial,sans-serif}
[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] .pillar h3,[dir=rtl] .quotes p,[dir=rtl] .hero-note strong,[dir=rtl] #questions h3,[dir=rtl] #drawer nav a,[dir=rtl] .story-captions p{font-family:NaskhArabic,serif;line-height:1.5;letter-spacing:0;text-transform:none}
[dir=rtl] .eyebrow,[dir=rtl] #questions p{letter-spacing:0;text-transform:none}
[dir=rtl] ul,[dir=rtl] ol{padding-left:0;padding-right:22px}
[dir=rtl] .steps,[dir=rtl] .days,[dir=rtl] .compact-agents,[dir=rtl] .dashboard-list{padding:0}
[dir=rtl] .timeline:before{transform-origin:right}
[dir=rtl] .button svg,[dir=rtl] .text-link svg{transform:scaleX(-1)}
[dir=rtl] .drawer-close{right:auto;left:24px}
[dir=rtl] .skip-link{left:auto;right:8px}
[dir=rtl] .roster-group h2 span{font-family:PlexArabic,sans-serif;margin-left:0;margin-right:16px}
[dir=rtl] .opening h1{line-height:1.4;font-size:clamp(38px,5vw,68px)}
[dir=rtl] .opening .lead{line-height:1.8}
[dir=rtl] .source-labels span{white-space:normal;width:100px;text-align:center;line-height:1.5}
[dir=rtl] .story-captions p{line-height:1.6}
[dir=rtl] #drawer nav a{font-size:30px;line-height:1.5}
[dir=rtl] bdi{unicode-bidi:isolate}
@media(max-width:759px){
 [dir=rtl] .timeline{padding-right:24px;padding-left:0}
 [dir=rtl] .timeline:before{left:auto;right:0;transform-origin:top}
 [dir=rtl] .opening h1{font-size:36px}
 [dir=rtl] .opening .lead{font-size:15px;margin-top:14px}
 [dir=rtl] .opening .actions{margin-top:18px;gap:10px}
 [dir=rtl] .story-captions p{font-size:28px}
 [dir=rtl] .source-labels span{width:74px}
}

[dir=rtl] .direction-arrow{display:inline-block;transform:scaleX(-1)}
[dir=rtl] #drawer .language-switch{justify-content:flex-end}
