/* Arabic (RTL) overrides, loaded after theme.css when the page language is right-to-left.
   Mirrors direction-dependent spacing, borders and arrows of site.css / theme.css. */
body{font-family:"Noto Kufi Arabic","Source Sans 3",sans-serif}
h1,h2,h3,h4,.btn,.mnav-btn,.tab{font-family:"Noto Kufi Arabic",Rubik,sans-serif}
.i,.more .i,.btn .i{transform:scaleX(-1)}
.btn:hover .i{transform:scaleX(-1) translateX(3px)}
.fo-cta:hover .i{transform:scaleX(-1) translateX(3px)}
.more:hover .i,a:hover .more .i{transform:scaleX(-1) translateX(4px)}
.stat + .stat{border-left:0;border-right:1px solid var(--line)}
.toc ol{border-left:0;border-right:2px solid var(--line)}
.toc a{margin-left:0;margin-right:-2px;padding:8px 18px 8px 0;border-left:0;border-right:2px solid transparent}
.toc a.is-current{border-right-color:var(--blue)}
.entry ul,.entry ol{padding-left:0;padding-right:24px}
.entry blockquote,.duo p{border-left:0;border-right:3px solid var(--blue);border-radius:18px 0 0 18px}
.crumbs li+li::before{content:"‹";margin-right:0;margin-left:10px}
.hero-eyebrow::before,.eyebrow::before{order:0}
.ident-fr{text-align:left}.ident-ar{text-align:right}
@media (max-width:1024px){
  .stat + .stat{border-right:0}
  .stat:nth-child(2n){border-left:0;border-right:1px solid var(--line)}
}
@media (max-width:760px){.stat:nth-child(2n){border-right:0}}
