/* Marketing-only locale refinements. Preserve the source DOM and payment-flow geometry. */
.locale-destination-note {
  display: inline-block;
  margin-inline-start: 0.5em;
  font: inherit;
  font-size: 0.75em;
  opacity: 0.8;
  text-transform: none;
  letter-spacing: normal;
}
[lang="ar"] :is(.rz-home, .rz-about, .rz-services, .rz-products) {
  text-align: start;
}
[lang="ar"]
  :is(.rz-home, .rz-about, .rz-services, .rz-products)
  :is(
    .eyebrow,
    .rz-eyebrow,
    .about-label,
    .finder-panel-heading,
    .map-caption,
    .answer-label,
    .panel-top,
    .map-note,
    .case-flow,
    .home-reading-paths
  ) {
  letter-spacing: normal;
  text-transform: none;
}
[lang="ar"]
  :is(.rz-home, .rz-about, .rz-services, .rz-products)
  :is(h1, h2, h3, h4, p, li, dd, dt, a, button) {
  overflow-wrap: anywhere;
}
[lang="ar"] :is(.rz-home, .rz-about, .rz-services, .rz-products) :is(h1, h2, h3) {
  line-height: 1.35;
}
[lang="ar"] .hero-method ol,
[lang="ar"] .payment-visual,
[lang="ar"] .program-map,
[lang="ar"] .ai-flow,
[lang="ar"] .rz-service-map {
  direction: ltr;
}
[lang="ar"] :is(.payment-visual, .program-map, .rz-service-map) :is(span, p, strong) {
  unicode-bidi: plaintext;
}
[lang="ar"] .about-prose,
[lang="ar"] .about-story-note,
[lang="ar"] .rz-service-description {
  line-height: 1.9;
}
[lang="ar"] .finder-proof,
[lang="ar"] .finder-actions,
[lang="ar"] .home-reading-paths a,
[lang="ar"] .rz-service-nav a {
  text-align: start;
}
[lang="ar"] .node {
  font-size: clamp(8px, 1vw, 12px);
  letter-spacing: normal;
}
[lang="ar"] .about-portrait-word {
  font-family: inherit;
  letter-spacing: normal;
}
[lang="ar"] .rz-service-map .rz-map-label {
  max-width: 35%;
  text-align: center;
  white-space: normal;
}
[lang="ar"] .rz-home .coordinate {
  direction: ltr;
  unicode-bidi: isolate;
}
[lang="ar"] .rz-home .case-flow,
[lang="ar"] .rz-home .finder-deliverables li {
  gap: 0.55rem;
}
[lang="ar"] .rz-home .program-gates {
  direction: ltr;
}
@media (max-width: 600px) {
  [lang="ar"]
    :is(.rz-home, .rz-services)
    :is(.hero-actions, .finder-actions, .rz-actions, .filters) {
    flex-wrap: wrap;
  }
  [lang="ar"] .rz-home .demo-choices {
    flex-wrap: wrap;
  }
  [lang="ar"] .rz-home .demo-choices button {
    white-space: normal;
  }
  .locale-destination-note {
    white-space: normal;
  }
  :is(.rz-home, .rz-about, .rz-services, .rz-products)
    :is(.finder-panel, .use-case, .rz-proof-card) {
    min-width: 0;
  }
}

[lang="ar"] .rz-products :is(h1, h2, h3, p, a, dt) {
  overflow-wrap: anywhere;
  letter-spacing: normal;
  text-align: start;
}
[lang="ar"] .rz-products :is(h1, h2, h3) {
  line-height: 1.35;
}
