/* Arabic typography and logical direction; illustrations retain their original orientation. */
html[dir=rtl] body{font-family:Tahoma,"Geeza Pro",Arial,sans-serif;line-height:1.85}
html[dir=rtl] :is(h1,h2,h3,.eyebrow,.brand,.label,.tag,nav){font-family:inherit;letter-spacing:0}
html[dir=rtl] h1{line-height:1.5;font-size:clamp(2rem,3.5vw,3.3rem)}
html[dir=rtl] h2{line-height:1.6;font-size:clamp(1.65rem,2.8vw,2.4rem)}
html[dir=rtl] h3{line-height:1.7}
html[dir=rtl] p{line-height:1.9}
html[dir=rtl] :is(ul,ol):not(.steps){padding-left:0;padding-inline-start:24px}
html[dir=rtl] .monogram{border-right:0;border-left:1px solid var(--line);padding-right:0;padding-left:20px}
html[dir=rtl] .service-nav{gap:10px 18px;font-size:.8rem}
html[dir=rtl] header .wrap{gap:24px;flex-wrap:wrap;padding-block:16px}
html[dir=rtl] .brand{flex-shrink:0}
html[dir=rtl] .decision-table :is(th,td){text-align:start}
html[dir=rtl] details p{padding-right:0;padding-inline-end:25px}
html[dir=rtl] .subject-note{line-height:1.85}
html[dir=rtl] .need-list ul{margin-top:16px;color:var(--muted)}
html[dir=rtl] .about-links{display:flex;gap:24px;flex-wrap:wrap;margin-top:20px}
html[dir=rtl] .ar-course-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:32px}
html[dir=rtl] .ar-course-grid img{width:100%;aspect-ratio:3/2;object-fit:contain}
html[dir=rtl] .ar-course-grid .service-card:nth-child(2){border-color:#3d7161}
html[dir=rtl] .ar-course-grid .service-card:nth-child(3){border-color:#795c32}
html[dir=rtl] .ar-course-grid .service-card:nth-child(4){border-color:#705988}
html[dir=rtl] [dir=ltr],html[dir=rtl] bdi{unicode-bidi:isolate}
html[dir=rtl] .scenario-copy h3{font-size:1.1rem}
html[dir=rtl] .scenario-copy p{font-size:.92rem}
html[dir=rtl] .footer-grid address{font-style:normal}
@media(max-width:1100px){html[dir=rtl] .service-nav{width:100%}html[dir=rtl] .header nav{gap:14px}}
@media(max-width:950px){html[dir=rtl] .v-arrow{transform:rotate(-90deg)}}
@media(max-width:700px){html[dir=rtl] .ar-course-grid{grid-template-columns:1fr}html[dir=rtl] .service-nav{justify-content:flex-start;font-size:.75rem;gap:7px 16px}html[dir=rtl] h1{font-size:2rem}html[dir=rtl] .monogram{padding-left:12px}html[dir=rtl] .scenario-copy h3{font-size:1rem}}
html[dir=rtl] main img{max-width:100%;height:auto}
html[dir=rtl] .scenario-art img{max-width:none;height:200%}
html[dir=rtl] .process-intro{min-width:0}
html[dir=rtl] .process-intro img{width:100%;margin-top:24px}
