/* GENERATED by tools/build-rtl-css.py from style.css. Do not edit the generated part by hand. */
[dir="rtl"] .skip-link{right:-9999px;left:auto}
[dir="rtl"] .skip-link:focus{right:0;left:auto}
[dir="rtl"] .link-arrow:hover::after{transform:translateX(-4px)}
[dir="rtl"] .nav a::after{right:0;left:0;transform-origin:right}
@media (max-width:940px){[dir="rtl"] .nav{right:0;left:0}}
[dir="rtl"] .ticks li{padding-right:2rem;padding-left:0}
[dir="rtl"] .ticks li::before{right:0;left:auto}
[dir="rtl"] .faq__q{text-align:right;padding:1.35rem 0 1.35rem 3rem}
[dir="rtl"] .faq__q::after{left:.4rem;right:auto;border-left:2.5px solid var(--gold);border-right:initial}
[dir="rtl"] .quotes__mark--open{right:clamp(1rem,5vw,4rem);left:auto}
[dir="rtl"] .quotes__mark--close{left:clamp(1rem,5vw,4rem);right:auto}
[dir="rtl"] .hp{right:-9999px;left:auto}
[dir="rtl"] .contact-details li{padding-right:2.1rem;padding-left:0}
[dir="rtl"] .contact-details li::before{right:0;left:auto}
[dir="rtl"] .auth__form{text-align:right}
[dir="rtl"] .auth__status{text-align:right;border-right:4px solid;border-left:initial}
[dir="rtl"] .sc-card{right:50%;left:auto}
[dir="rtl"] .sc-badge{margin-right:.5rem;margin-left:0}
[dir="rtl"] .sc-price ul li{padding-right:1.6rem;padding-left:0}
[dir="rtl"] .sc-price ul li::before{right:0;left:auto}
[dir="rtl"] .sc-sub li{padding-right:1.1rem!important;padding-left:0}
[dir="rtl"] .cx-tabs button{text-align:right}
[dir="rtl"] .cx-block{text-align:right}
[dir="rtl"] .cx-arc div{border-right:3px solid var(--gold);border-left:initial;border-radius:8px 0 0 8px}
[dir="rtl"] .cx-episodes li{border-right:5px solid var(--ep);border-left:initial;border-radius:9px 0 0 9px}
[dir="rtl"] .cx-episodes span{margin-right:auto;margin-left:0}
[dir="rtl"] .cx-open li{padding-right:1.6rem;padding-left:0}
[dir="rtl"] .cx-open li::before{right:0;left:auto}
[dir="rtl"] .cx-locked li{padding-right:1.6rem;padding-left:0}
[dir="rtl"] .cx-locked li::before{right:0;left:auto}
[dir="rtl"] .cx-free{left:.6rem;right:auto}
[dir="rtl"] .cx-prereq{border-right:4px solid var(--gold);border-left:initial;border-radius:8px 0 0 8px}
[dir="rtl"] .brand small{border-right:1px solid var(--line);border-left:initial;padding-right:13px;padding-left:0}
[dir="rtl"] .topnav{margin-right:auto;margin-left:0}
@media(max-width:1040px){[dir="rtl"] .topnav{margin-right:0;margin-left:0}[dir="rtl"] .nav-toggle{left:0;right:auto}}
[dir="rtl"] .social-links a{padding:10px 13px 10px 17px}
@media(min-width:1000px){[dir="rtl"] .ab-note{left:22px;right:auto;text-align:right}}
[dir="rtl"] .ab-note--inline{text-align:right}
[dir="rtl"] .ab-uae-oryx{left:14px;right:auto}
[dir="rtl"] .ab-uae-grid{padding-left:clamp(0px,13vw,200px);padding-right:0}
[dir="rtl"] .ab-ticks li{padding-right:2rem;padding-left:0}
[dir="rtl"] .ab-ticks li::before{right:0;left:auto}
@media(min-width:1000px){[dir="rtl"] .ab-note--close{left:0;right:auto}}
[dir="rtl"] .sm-art{right:0;left:auto}
[dir="rtl"] .sm-open{text-align:right}
[dir="rtl"] .sm-play{right:50%;left:auto}
[dir="rtl"] .sm-play::before{right:15px;left:auto}
[dir="rtl"] .sm-play::after{right:28px;left:auto;transform-origin:right center}
[dir="rtl"] .sm-strip p{border-right:1px solid var(--line);border-left:initial;padding-right:18px;padding-left:0}
[dir="rtl"] .faq-hero-art img{margin:0 auto 0 0}
[dir="rtl"] .faq{margin:0 0 0 auto}
[dir="rtl"] .legal ul li,[dir="rtl"] .legal ol.clauses li{padding-right:1.65rem;padding-left:0}
[dir="rtl"] .legal ul li::before{right:.2rem;left:auto}
[dir="rtl"] .legal ol.clauses>li::before{right:0;left:auto}
[dir="rtl"] .legal-toc ol{padding-right:1.35rem;padding-left:0}
[dir="rtl"] .quote-band .wrap{text-align:right}
[dir="rtl"] .tier ul li{padding-right:1.5rem;padding-left:0}
[dir="rtl"] .tier ul li::before{right:0;left:auto}
[dir="rtl"] .adm__table th{text-align:right}
[dir="rtl"] .who__admin{margin-right:12px;margin-left:0}
[dir="rtl"] .classpick{margin-right:auto;margin-left:14px}
[dir="rtl"] .classpick--single select{padding-right:0;padding-left:0}
[dir="rtl"] .sm-thumbpage span{right:6px;left:auto}
[dir="rtl"] .mbar nav{margin-right:auto;margin-left:0}
[dir="rtl"] .whoami{padding-right:14px;padding-left:0;border-right:1px solid rgba(255,255,255,.22);border-left:initial}
[dir="rtl"] .crumbs span.sep{border-left:2px solid #8A7662;border-right:initial}
[dir="rtl"] .yearbar .lbl{margin-left:4px;margin-right:0}
[dir="rtl"] .bcard{text-align:right}
[dir="rtl"] .tile{text-align:right}
[dir="rtl"] .day{text-align:right}
[dir="rtl"] .panel li{padding-right:1.4rem;padding-left:0}
[dir="rtl"] .panel li::before{right:0;left:auto}
[dir="rtl"] .sarrow.prev{right:0;left:auto}
[dir="rtl"] .sarrow.next{left:0;right:auto}
[dir="rtl"] .epdot{margin-left:6px;margin-right:0}
[dir="rtl"] .notes-status{margin-left:auto;margin-right:0}
[dir="rtl"] .deckbar .count{margin-left:auto;margin-right:0}
[dir="rtl"] .deck:fullscreen .deckbar{right:0;left:0}
[dir="rtl"] .unit__band h2 span{margin-left:.35em;margin-right:0}
[dir="rtl"] .unit__docs button{text-align:right}
[dir="rtl"] .ucard{text-align:right}
[dir="rtl"] .ucard__dot{left:8px;right:auto}
[dir="rtl"] .mtoast{right:50%;left:auto}
[dir="rtl"] .clspick{margin-right:10px;margin-left:0}
[dir="rtl"] .clspick .ro{margin-right:2px;margin-left:0}
[dir="rtl"] .ritem__los{border-right:1px solid var(--line,#e6ddcd);border-left:initial;padding-right:18px;padding-left:0}
[dir="rtl"] .ritem__los ul{padding-right:18px;padding-left:0}
@media(max-width:720px){[dir="rtl"] .ritem__los{border-right:0;border-left:initial;padding-right:0;padding-left:0}}
[dir="rtl"] .plan ul{padding-right:20px;padding-left:0}
[dir="rtl"] .up__chip{text-align:right}
[dir="rtl"] .ready__chev{border-left:2px solid currentColor;border-right:initial}
[dir="rtl"] .asdl__i::after{right:3.5px;left:auto}
[dir="rtl"] .asmoe code{margin-left:5px;margin-right:0}
[dir="rtl"] .asmoe em{margin-right:4px;margin-left:0}
[dir="rtl"] .up__dl-body .asdl{text-align:right}
[dir="rtl"] .asdl--sm{margin-right:auto;margin-left:0}
[dir="rtl"] .asband__alt::before{margin-left:6px;margin-right:0}
[dir="rtl"] .asev span{margin-left:6px;margin-right:0}
[dir="rtl"] .ritem__cover{text-align:right}
[dir="rtl"] .ready__chev--right{margin:0 0 0 2px;right:-2px;left:auto}
[dir="rtl"] .wm{left:14px;right:auto}
[dir="rtl"] .deck:fullscreen .wm{left:22px;right:auto}

/* ---- Arabic typography and hand-tuned mirroring (not generated) ---- */
[dir="rtl"] body,[dir="rtl"] h1,[dir="rtl"] h2,[dir="rtl"] h3,[dir="rtl"] h4,[dir="rtl"] .kicker,[dir="rtl"] .btn,[dir="rtl"] .topnav a,[dir="rtl"] input,[dir="rtl"] textarea,[dir="rtl"] select,[dir="rtl"] button{font-family:"IBM Plex Sans Arabic","Noto Sans Arabic","Segoe UI",Tahoma,Arial,sans-serif}
/* letter-spacing breaks the joining of Arabic letters */
[dir="rtl"] *{letter-spacing:0!important}
[dir="rtl"] h1{font-weight:700;line-height:1.35}
[dir="rtl"] h2,[dir="rtl"] h3{font-weight:700;line-height:1.4}
[dir="rtl"] p,[dir="rtl"] li{line-height:1.85}
/* the brand block keeps its Latin logo but the strap sits on the right */
[dir="rtl"] .brand small{text-align:right}
/* email addresses, phone numbers and codes read left to right inside RTL text */
[dir="rtl"] a[href^="mailto:"],[dir="rtl"] a[href^="tel:"],[dir="rtl"] code,[dir="rtl"] .ltr{direction:ltr;unicode-bidi:isolate;display:inline-block}
/* the language pill */
.lang-pill{border:1px solid var(--gold)!important;color:var(--navy)!important;background:#FFF9EE!important;font-weight:700}
.lang-pill:hover{background:var(--gold)!important;color:#fff!important}
[dir="rtl"] .lang-pill{font-family:"Nunito Sans",system-ui,sans-serif}
/* chevrons and arrows drawn in CSS point the other way */
[dir="rtl"] .faq summary::after,[dir="rtl"] .accordion summary::after,[dir="rtl"] .nav-toggle{transform:scaleX(-1)}
[dir="rtl"] .nav-toggle{transform:none}
[dir="rtl"] .sm-pagebar{flex-direction:row-reverse}
/* the episode rail is already reversed in the markup so Episode 1 sits on the right; keep it that way under RTL */
[dir="rtl"] .eprail{flex-direction:row-reverse}

