/* Local T5 preview only; no FR/EN selectors or text substitutions. */
html[lang="ar"] .ar-number{direction:ltr;unicode-bidi:isolate;white-space:nowrap}
html[lang="ar"] :is(.example-hero__lead,.example-section p,.example-panel p,blockquote,.example-loop__label){line-height:1.8}
html[lang="ar"] :is(.example-stepper__rail a,.example-panel__top,.voice-simulation__topline,.voice-simulation__status){min-width:0;flex-wrap:wrap}
html[lang="ar"] .example-stepper__adjacent svg{transform:scaleX(-1)}
html[lang="ar"] [data-stepper-count]{direction:ltr;unicode-bidi:isolate;white-space:nowrap}
html[lang="ar"] .example-stepper__rail::after{right:0;left:auto}
html[lang="ar"] .voice-transcript__turn--current{border-left:0;border-right:3px solid var(--indigo)}
html[lang="ar"] :is(.evaluation-result__target strong,.progress-report__target strong,.progress-report__acor>span){direction:ltr;unicode-bidi:isolate;white-space:nowrap}
html[lang="ar"] .causal-arrow{transform:scaleX(-1)}
html[lang="ar"] :is(.evaluation-proof>li,.rework-sequence__step){padding-left:0;padding-inline-end:28px}
html[lang="ar"] :is(.evaluation-proof .causal-arrow,.rework-sequence__step>.causal-arrow){left:-20px;right:auto}
html[lang="ar"] .example-loop__steps li:not(:last-child)::after{left:auto;right:calc(50% + 25px)}
html[lang="ar"] .example-loop__steps li:not(:last-child)::before{left:-2px;right:auto;transform:rotate(135deg)}
html[lang="ar"] .example-loop__return-line{transform:scaleX(-1)}
@media(max-width:1000px){html[lang="ar"] :is(.evaluation-proof>li,.rework-sequence__step){padding-inline:28px 0}html[lang="ar"] :is(.evaluation-proof>li::before,.rework-sequence__step::before){left:auto;right:5px}html[lang="ar"] :is(.evaluation-proof .causal-arrow,.rework-sequence__step>.causal-arrow){right:0;left:auto;transform:rotate(90deg)}}
@media(max-width:900px){html[lang="ar"] .example-loop__path{text-align:start}html[lang="ar"] .example-loop__steps li:not(:last-child)::after{left:auto;right:17px}html[lang="ar"] .example-loop__steps li:not(:last-child)::before{left:auto;right:15px;transform:rotate(45deg)}}
@media(max-width:600px){html[lang="ar"] .example-stepper__current{min-width:0;white-space:normal}html[lang="ar"] .example-stepper__mobile{gap:8px}html[lang="ar"] .example-stepper__controls{flex-shrink:0}html[lang="ar"] .evaluation-result__scores{flex-wrap:wrap}}
html[lang="ar"] .acor-block__steps li:not(:last-child)::after{content:"←";margin-left:0;margin-inline-start:10px}
html[lang="ar"] .example-hero__tags>span{display:block}
html[lang="ar"] .journey-preview__work{border-left:0;border-right:2px solid #7868cc}
html[lang="ar"] .example-panel__meta,html[lang="ar"] .voice-simulation__illustrative{margin-left:0;margin-inline-start:auto;white-space:normal}
html[lang="ar"] .voice-transcript .voice-transcript__turn--current{padding-left:0;padding-inline-start:15px}
/* The stepper already accounts for header + rail in section scroll-margin. */
html[data-ar-preview="training_example"]{scroll-padding-block-start:0}
html[lang="ar"] .pricing-billing{margin-inline: auto 0}
html[lang="ar"] .pricing-packages .feature-list li{padding-left:0;padding-inline-start:23px}
html[lang="ar"] .feature-list li::before,html[lang="ar"] .pricing-packages .feature-ai{left:auto;right:1px}
html[lang="ar"] .pricing-hours__coverage ul{padding-left:0;padding-inline-start:20px}
html[lang="ar"] .pricing-hours__topup{padding-left:0;padding-inline-start:32px;border-left:0;border-inline-start:1px solid var(--line)}
html[lang="ar"] .pricing-comparison :is(th,td){text-align:start;border-right:0;border-inline-end:1px solid var(--line)}
html[lang="ar"] .pricing-comparison :is(th,td):last-child{border-inline-end:0}
html[lang="ar"] .faq summary{padding-right:0;padding-inline-end:44px}
html[lang="ar"] .faq summary::after{right:auto;left:10px}
html[lang="ar"] .faq-body{padding-right:0;padding-inline-end:28px}
html[lang="ar"] :is(.plan-price-line,.billing-option>span){flex-wrap:wrap}
html[lang="ar"] .pricing-packages .plan-price strong{line-height:1.55}
@media(max-width:900px){html[lang="ar"] .pricing-hours__topup{padding-inline-start:0;border-inline-start:0}}
@media(max-width:760px){html[lang="ar"] .pricing-comparison :is(th,td){border-inline-end:0}html[lang="ar"] .pricing-trial__action{text-align:start}}
