html[lang=ar] .hero h1{font-size:clamp(30px,3.5vw,54px);line-height:1.6}
html[lang=ar] .hero-lead{line-height:1.9}
html[lang=ar] :is(.hero,.fpanel,.ui-item,.mc-body,.analytics-card,.fitem){text-align:start}
html[lang=ar] :is(.hero-grid,.feat,.pf-author-grid,.pf-score-grid,.uc-grid)>*{min-inline-size:0}
html[lang=ar] :is(.hero-stack,.hero-panels){min-inline-size:0}
html[lang=ar] :is(.mc-skill,.mc-pill,.mc-step,.pf-chip,.pf-label,.ui-badge,.tab,.hero-tab){white-space:normal;line-height:1.7;max-inline-size:100%}
html[lang=ar] :is(.mc-row,.eval-row,.pf-row){min-inline-size:0}
html[lang=ar] .scenario-gallery__grid{direction:rtl}
html[lang=ar] .scenario-gallery__card{min-inline-size:0;text-align:start}
html[lang=ar] .scenario-gallery__dialog{text-align:start}
html[lang=ar] .scenario-gallery__duration{direction:ltr;unicode-bidi:isolate}
html[lang=ar] .scenario-gallery__hint{direction:rtl}
html[lang=ar] .scenario-gallery__hint::first-letter{letter-spacing:normal}
html[lang=ar] .pf-session-timer,html[lang=ar] #pf-session-timer{direction:ltr;unicode-bidi:isolate}
html[lang=ar] .pf-segmented{direction:rtl}
html[lang=ar] .mc-persona-tag{letter-spacing:normal;white-space:normal;text-align:center}
html[lang=ar] .uc-arrow{display:inline-block;transform:scaleX(-1)}
html[lang=ar] .ui-item:hover{transform:translateX(-4px)}
html[lang=ar] .pf-stage{min-inline-size:0}
html[lang=ar] :is(.grad,.grad-live){padding-block:.1em}
html[lang=ar] .analytics-chart{direction:ltr}
html[lang=ar] svg text{font-family:'Noto Sans Arabic',Arial,sans-serif;letter-spacing:normal}
@media(max-width:600px){html[lang=ar] .hero h1{font-size:30px}html[lang=ar] .hero{padding-block-start:36px}html[lang=ar] :is(.hero-tabs,.tabs){flex-wrap:wrap}html[lang=ar] .section h2{font-size:28px}}
@media(prefers-reduced-motion:reduce){html[lang=ar] *,html[lang=ar] *::before,html[lang=ar] *::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

html[lang=ar] .mc-persona-tag{min-inline-size:180px;max-inline-size:230px;bottom:-22px}
html[lang=ar] .mc-theme{height:auto;min-block-size:44px;white-space:normal;text-align:start}
html[lang=ar] .mc-theme span{white-space:normal;min-inline-size:0}
html[lang=ar] .mc-step-label{direction:ltr;unicode-bidi:isolate}
html[lang=ar] .ar-language-notice{color:#b8c0dd}
html[lang=ar] .scenario-gallery .ar-language-notice{color:#c9d0e7}
html[lang=ar] #mc-concevoir .mc-theme{white-space:normal;text-align:start;line-height:1.7;overflow-wrap:anywhere}
html[lang=ar] #mc-concevoir .mc-conceive-chip{white-space:normal}
html[lang=ar] .mc-journey button{line-height:1.7}
html[lang=ar] .mc-coach-top{flex-wrap:wrap}
html[lang=ar] .mc-coach-top>span:first-child{flex-wrap:wrap;min-inline-size:0}
html[lang=ar] .mc-coach-top i{inline-size:auto;block-size:auto;min-block-size:25px;padding:.2em .45em;line-height:1.6;font-family:'Noto Sans Arabic',Arial,sans-serif;max-inline-size:100%}
html[lang=ar] .faq summary{padding-inline:0 56px}
html[lang=ar] .faq summary::after{right:auto;inset-inline-end:10px}
html[lang=ar] .faq-body{padding-inline:0 68px}
@media(max-width:600px){html[lang=ar] .hero{padding-block-start:176px}}
/* T3.1 A3/A5: numeric fractions and chronology, never whole charts. */
html[lang=ar] .ar-score{direction:ltr;unicode-bidi:isolate;text-align:right}
html[lang=ar] .mc-comparison .mc-gain svg,html[lang=ar] .pf-attempt-arrow{transform:scaleX(-1)}
/* The RTL track begins against the right edge; its duplicate enters from the left. */
html[lang=ar] .trust-track{animation-name:ar-trust-scroll}
html[lang=ar] .trust-wordmark{direction:ltr;unicode-bidi:isolate}
@keyframes ar-trust-scroll{from{transform:translateX(0)}to{transform:translateX(50%)}}
@media(prefers-reduced-motion:reduce){
 html[lang=ar] .trust-marquee{overflow:visible;mask-image:none;-webkit-mask-image:none}
 html[lang=ar] .trust-track{animation:none!important;transform:none;width:100%;will-change:auto}
 html[lang=ar] .trust-group{width:100%;padding:0;flex-wrap:wrap;justify-content:center}
 html[lang=ar] .trust-group[aria-hidden=true]{display:none}
}
