/* SAMZOON — RTL overrides (Arabic). Loaded after style.css on /ar/ pages only. */

body { letter-spacing: 0; }

/* typography: no negative tracking for Arabic script */
.hero h1,
.section-head h2,
.page-hero h1,
.cta-banner h2 { letter-spacing: 0; }
.hero h1 { max-width: 16em; }

/* navigation mirrors: free space goes to the visual left of the bar */
.nav { margin-left: 0; margin-right: auto; }
.nav-cta { margin-left: 0; margin-right: 8px; }

/* FAQ buttons must align to the right edge */
.faq-q { text-align: right; }

/* hero / page-hero gradient flips to enter from the right */
.hero-bg::after,
.page-hero .hero-bg::after {
  background: linear-gradient(260deg, rgba(7, 51, 44, .96) 8%, rgba(12, 74, 64, .82) 46%, rgba(7, 51, 44, .35) 100%);
}
.page-hero .hero-bg::after {
  background: linear-gradient(260deg, rgba(7, 51, 44, .97) 20%, rgba(12, 74, 64, .75) 100%);
}

/* language dropdown opens to the left */
.lang-menu { right: auto; left: 0; }

/* breadcrumbs read right-to-left */
.breadcrumb { direction: rtl; }

/* decorative borders that assume left-to-right flow */
.faq-group > h3 { display: inline-block; }
.section-head .eyebrow,
.hero .eyebrow { display: inline-block; }

@media (max-width: 1024px) {
  .lang-switch { margin-left: 0; margin-right: auto; }
  .menu-toggle { margin-left: 0; margin-right: 0; }
  .nav-cta { margin-left: 0; }
}
