/* Arabic (right-to-left) overrides for Atlas Property Group */
:root{
  --serif:'Amiri','Noto Naskh Arabic',Georgia,serif;
  --sans:'IBM Plex Sans Arabic','Noto Sans Arabic',system-ui,sans-serif;
}
html[dir="rtl"] body{font-family:var(--sans);line-height:1.75}
html[dir="rtl"] *{letter-spacing:0!important}
html[dir="rtl"] .eyebrow{text-transform:none;font-size:13.5px;font-weight:600}
html[dir="rtl"] h1,html[dir="rtl"] h2,html[dir="rtl"] h3{line-height:1.35;font-weight:700}
html[dir="rtl"] h1 em,html[dir="rtl"] h2 em,html[dir="rtl"] h3 em{font-style:normal;font-weight:400}
html[dir="rtl"] .hero h1{line-height:1.25}
html[dir="rtl"] .quote blockquote{font-style:normal;line-height:1.6}
html[dir="rtl"] .wordmark .wm-1{font-family:'Cormorant Garamond',Georgia,serif}
html[dir="rtl"] .faq summary{line-height:1.5}
html[dir="rtl"] .prose p,html[dir="rtl"] .prose li{line-height:1.9}
html[dir="rtl"] .hero-facts{font-family:var(--sans)}

/* mirror direction-specific spacing */
html[dir="rtl"] .card .badge{left:auto;right:16px}
html[dir="rtl"] .col{border-right:0;border-left:1px solid var(--hair)}
html[dir="rtl"] .col:first-child{padding-left:32px;padding-right:0}
html[dir="rtl"] .col:last-child{border-left:0;padding-left:0;padding-right:32px}
html[dir="rtl"] .type li{padding-left:0;padding-right:18px}
html[dir="rtl"] .type li::before{left:auto;right:0}
html[dir="rtl"] .fact{padding:28px 0 32px 28px;border-right:0;border-left:1px solid var(--hair);margin-right:0;margin-left:28px}
html[dir="rtl"] .fact:last-child{border-left:0;margin-left:0}
html[dir="rtl"] .value{padding:32px 0 0 32px;border-right:0;border-left:1px solid var(--hair-dark);margin-right:0;margin-left:32px}
html[dir="rtl"] .value:last-child{border-left:0;margin-left:0}
html[dir="rtl"] .prose ul,html[dir="rtl"] .prose ol{padding-left:0;padding-right:22px}
html[dir="rtl"] .prose th,html[dir="rtl"] .prose td{text-align:right}
html[dir="rtl"] .prose td.r,html[dir="rtl"] .prose th.r{text-align:left}
html[dir="rtl"] .field select{background-position:left 16px center;padding-right:16px;padding-left:40px}
html[dir="rtl"] .phone-row select{padding-right:12px;padding-left:34px}
html[dir="rtl"] input[type="tel"],html[dir="rtl"] input[type="email"]{direction:ltr;text-align:right}
html[dir="rtl"] .wa-float{right:auto;left:22px}
html[dir="rtl"] .marquee{direction:ltr}
html[dir="rtl"] .skip{left:auto;right:-9999px}
html[dir="rtl"] .skip:focus{right:16px}
@media (max-width:1100px){
  html[dir="rtl"] .cards-4 .col:nth-child(2){border-left:0;padding-left:0}
  html[dir="rtl"] .cards-4 .col:nth-child(3){padding-right:0;padding-left:32px}
  html[dir="rtl"] .fact:nth-child(2){border-left:0;margin-left:0}
}
@media (max-width:900px){
  html[dir="rtl"] .col,html[dir="rtl"] .cards-4 .col:nth-child(3){padding:26px 0;border-left:0}
  html[dir="rtl"] .fact{border-left:0;margin-left:0;padding:24px 0}
  html[dir="rtl"] .value{border-left:0;margin-left:0;padding:28px 0}
}

/* language switch (also used on English pages) */
.nav a.lang{font-weight:600}

html[dir="rtl"] [dir="ltr"]{unicode-bidi:isolate;direction:ltr}
html[dir="rtl"] .prose td.r{text-align:left}
