/**
 * RTL/LTR layout — all languages with correct direction.
 */
html[dir="rtl"] body {
  text-align: right;
}

html[dir="rtl"] .site-nav .nav-content {
  flex-direction: row-reverse;
}

html[dir="rtl"] .site-nav .nav-brand {
  margin-left: 0;
  margin-right: 0;
}

html[dir="rtl"] .site-nav .nav-menu {
  direction: rtl;
  text-align: right;
}

html[dir="rtl"] .nav-utilities {
  margin-left: 0;
  margin-right: auto;
  flex-direction: row-reverse;
}

html[dir="ltr"] .nav-utilities {
  margin-left: auto;
  margin-right: 0;
}

html[dir="rtl"] .landing-hero,
html[dir="rtl"] .landing-platform-map,
html[dir="rtl"] .brand-suite-section,
html[dir="rtl"] .suite-catalog-section,
html[dir="rtl"] .auth-card {
  text-align: right;
}

html[dir="rtl"] .suite-section-head,
html[dir="rtl"] .socila-section-head,
html[dir="rtl"] .brand-suite-strategist-head {
  text-align: center;
}

html[dir="rtl"] .landing-cta-row,
html[dir="rtl"] .landing-audience,
html[dir="rtl"] .landing-audience-compact,
html[dir="rtl"] .brand-suite-strategist-audience {
  direction: rtl;
  justify-content: center;
}

html[dir="rtl"] .brand-suite-card-heading,
html[dir="rtl"] .suite-tool-card,
html[dir="rtl"] .form-group {
  text-align: right;
}

html[dir="rtl"] .brand-suite-card-heading {
  flex-direction: row-reverse;
}

html[dir="rtl"] .suite-card-btn,
html[dir="rtl"] .landing-btn-primary,
html[dir="rtl"] .landing-btn-secondary,
html[dir="rtl"] .landing-btn-ghost {
  align-self: flex-end;
}

html[dir="rtl"] .brand-suite-catalog-link::after {
  content: " ←";
}

html[dir="ltr"] .brand-suite-catalog-link::after {
  content: " →";
}

html[dir="rtl"] .auth-topbar {
  flex-direction: row-reverse;
}

html[dir="rtl"] .auth-google-btn {
  flex-direction: row-reverse;
}

html[dir="rtl"] .signup-grid-2 {
  direction: rtl;
}

html[dir="rtl"] .neon-header {
  text-align: right;
}

html[dir="rtl"] .neon-close {
  left: 0.75rem;
  right: auto;
}

html[dir="rtl"] .neon-bubble {
  left: 1.25rem;
  right: auto;
}

html[dir="ltr"] .neon-bubble {
  right: 1.25rem;
  left: auto;
}

html[dir="rtl"] .socila-page .hero-glass,
html[dir="rtl"] .socila-page .playground-section {
  text-align: right;
}

html[dir="rtl"] .landing-pain-arrow,
html[dir="rtl"] .socila-creator-flow-arrow,
html[dir="rtl"] .socila-strategist-reframe-arrow {
  transform: scaleX(-1);
}

html[dir="rtl"] .nl-lang-form {
  flex-direction: row-reverse;
}

html[dir="ltr"] .site-nav .nav-menu,
html[dir="ltr"] .landing-hero,
html[dir="ltr"] .suite-section-head {
  text-align: center;
}

html[dir="ltr"] .brand-suite-card-body,
html[dir="ltr"] .suite-tool-card {
  text-align: left;
}

html[dir="rtl"] body,
html[dir="rtl"] .auth-page {
  font-family: 'Vazirmatn', 'Tahoma', 'Poppins', system-ui, sans-serif;
}

html[dir="rtl"][lang="ar"] body,
html[dir="rtl"][lang="ur"] body {
  font-family: 'Vazirmatn', 'Noto Naskh Arabic', 'Tahoma', sans-serif;
}

html[dir="ltr"] body {
  font-family: 'Poppins', system-ui, -apple-system, sans-serif;
}
