/* Arabic-only layout; the four existing languages retain their original styles. */
html[lang="ar"] {direction:rtl;}
html[lang="ar"] body {font-family:Tahoma,"Segoe UI",Arial,sans-serif;}
/* Keep off-screen reveal animations from widening the RTL page on phones. */
html[lang="ar"],html[lang="ar"] body {overflow-x:hidden;overflow-x:clip;}
html[lang="ar"] :is(p,li,[data-flux-text]) {line-height:1.85;}
html[lang="ar"] :is(h1,h2,h3,h4) {letter-spacing:normal;line-height:1.5;}
html[lang="ar"] .prose {direction:rtl;text-align:right;max-width:100%;overflow-wrap:break-word;}
html[lang="ar"] .prose :is(h1,h2,h3,h4,strong) {color:#111;font-weight:700;}
html[lang="ar"] .prose :is(ul,ol) {padding-right:1.5em;padding-left:0;}
html[lang="ar"] .prose table {direction:rtl;display:block;overflow-x:auto;max-width:100%;}
html[lang="ar"] .home-about-content {direction:rtl;text-align:right;}
html[lang="ar"] .home-about-content :is(h2,strong) {color:#000!important;font-weight:700!important;}
html[lang="ar"] :is(.text-left,[data-homepage-dropdown]) {text-align:right;}
html[lang="ar"] [data-homepage-dropdown] {right:0;left:auto;}
html[lang="ar"] [data-homepage-menu] > a,html[lang="ar"] [data-homepage-menu] > div > :is(a,button) {padding-left:1rem;padding-right:1rem;}
html[lang="ar"] .homepage-3d-controls > :is(a,button) {white-space:normal!important;line-height:1.55;min-height:60px;height:auto;padding-top:12px;padding-bottom:12px;}
html[lang="ar"] .font-handwriting {font-family:Tahoma,"Segoe UI",Arial,sans-serif;}
html[lang="ar"] :is(a[href^="tel:"],a[href^="mailto:"],input[type="tel"],input[type="email"]) {direction:ltr;unicode-bidi:isolate;}
html[lang="ar"] input[type="email"],html[lang="ar"] input[type="tel"] {text-align:left;}
html[lang="ar"] :is(input:not([type="email"]):not([type="tel"]),textarea) {text-align:right;}
html[lang="ar"] [data-homepage-mobile-menu] .pl-4 {padding-left:0;padding-right:1rem;}
html[lang="ar"] .prose blockquote {border-left:0;border-right:3px solid #882d2d;padding-right:1rem;padding-left:0;}
/* Interactive tax/mobility screens share original art and controls. */
html[lang="ar"] :is(#imm-root,#tax-root,.screen,.imm-screen) {direction:rtl;}
html[lang="ar"] :is(.flow-card,.cond-body,.doc-content,.greece-adv-body,.adv-card,.note-text,.docs-notes,.greece-doc-text,.greece-step-text) {text-align:right;}
html[lang="ar"] :is(.flow-card-title,.cond-title,.doc-name,.greece-adv-title,.adv-card-title) {letter-spacing:normal;}
html[lang="ar"] :is(.flow-card-notes,.cond-note,.doc-detail,.greece-adv-note,.adv-card-note) {line-height:1.8;}
@media(max-width:640px){html[lang="ar"] .font-handwriting{font-size:clamp(2.6rem,11vw,4rem)!important;white-space:nowrap;}html[lang="ar"] .homepage-3d-controls > :is(a,button){font-size:14px!important;min-height:50px;}html[lang="ar"] .prose{font-size:15px;}html[lang="ar"] h1{overflow-wrap:break-word;}}
