/* Compact, readable locale links shared by all homepage languages. */
.zs-lang-divider {
  width: 1px;
  min-height: 1.75rem;
  align-self: center;
  margin-inline: var(--vm-esp-1);
  background: var(--vm-bord-fort);
}

.zs-lang-link {
  padding-inline: var(--vm-esp-2);
  font-size: 0.88rem;
  white-space: nowrap;
}

html[dir="rtl"] body {
  direction: rtl;
  font-family: Tahoma, Arial, "Noto Sans Arabic", sans-serif;
}

html[dir="rtl"] .skip-link {
  right: -9999px;
  left: auto;
  border-radius: 0 0 0 var(--vm-rayon-2);
}

html[dir="rtl"] .skip-link:focus {
  right: 0;
  left: auto;
}

html[dir="rtl"] .zs-brand {
  direction: ltr;
  margin-right: 0;
  margin-left: auto;
}

html[dir="rtl"] .zs-hero-copy,
html[dir="rtl"] .zs-zone,
html[dir="rtl"] .zs-card-body,
html[dir="rtl"] .zs-fact,
html[dir="rtl"] .zs-footer {
  text-align: right;
}

html[dir="rtl"] .zs-hero-lede,
html[dir="rtl"] .zs-zone-sub {
  margin-right: 0;
  margin-left: auto;
}

html[dir="rtl"] .zs-card-foot,
html[dir="rtl"] .zs-hero-actions,
html[dir="rtl"] .zs-crosslinks,
html[dir="rtl"] .zs-consent-actions,
html[dir="rtl"] .zs-modal-actions {
  flex-direction: row;
}

html[dir="rtl"] .zs-faq-q {
  text-align: right;
}

html[dir="rtl"] .zs-faq-q::after {
  margin-left: 0;
  margin-right: auto;
}

html[dir="rtl"] .zs-defi-liste,
html[dir="rtl"] .zs-card-grid,
html[dir="rtl"] .zs-fact-grid,
html[dir="rtl"] .zs-footer ul {
  padding-right: 0;
}

html[dir="rtl"] .zs-defi-date,
html[dir="rtl"] .zs-defi-resultat,
html[dir="rtl"] .zs-lang-link,
html[dir="rtl"] .zs-footer a[href^="mailto:"] {
  unicode-bidi: isolate;
}

html[dir="rtl"] .zs-lang-link[dir="ltr"],
html[dir="rtl"] .zs-footer a[href^="mailto:"] {
  direction: ltr;
}

@media (max-width: 52rem) {
  .zs-lang-divider {
    width: 100%;
    min-height: 1px;
    margin-block: var(--vm-esp-1);
  }

  .zs-lang-link {
    padding-inline: var(--vm-esp-3);
  }
}
