/*
 * Arabic Our Process text layer.
 * English remains the physical layout source of truth; only copy is RTL.
 */
html[lang="ar-AE"],
body.page-ourprocess-ar {
  direction: ltr;
  overflow-x: clip;
}

.page-ourprocess-ar :where(
  #smooth-wrapper, #smooth-content, #header-sticky, #header-sticky .row,
  #header-sticky .button-group, .pbt-site-menu, .pbt-site-menu__layout,
  .pbt-site-menu__header, .pbt-site-menu__header-actions, .pbt-site-menu__link,
  .pbt-site-menu__utility, .pbt-site-menu__preview-caption, .pc-hero__frame,
  .bespoke-section, .process-container, .process-step, .payment-grid,
  .pbt-process-design__media, .pbt-process-design__content,
  .pbt-process-design__button, .discover-header, .discover-links,
  .discover-card, .pfx-menu, .pfx-bottom, .pfx-legal, .pfx-social,
  .brochure-gate__content, .brochure-gate__actions
) {
  direction: ltr;
}

.page-ourprocess-ar :where(
  main h1, main h2, main h3, main p, main a, .payment-card > span,
  .pbt-process-design__eyebrow, .pbt-process-design__button span,
  .discover-card span, .pbt-site-menu__label, .pbt-site-menu__micro,
  .pbt-site-menu__current, .pbt-site-menu__preview-title,
  .pbt-site-menu__preview-copy, .pbt-site-menu__preview-action span:first-child,
  .pbt-site-menu__utility-brochure span:first-child,
  .pbt-site-menu__utility-language span, .pbt-site-menu__close-text,
  .custom-btn, .pfx-menu a, .pfx-legal
) {
  direction: rtl;
  unicode-bidi: plaintext;
}

.page-ourprocess-ar :where([dir="ltr"], [lang="en"], bdi, .pbt-site-menu__index, .step-number) {
  direction: ltr;
  unicode-bidi: isolate;
}

.page-ourprocess-ar :where(
  .pbt-site-menu__utility-contact, .pbt-site-menu__utility-social,
  .pbt-site-menu__language, .pfx-social
) {
  direction: ltr;
}

.page-ourprocess-ar :where(a, button, input, textarea, select, summary):focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 4px;
}

@media (prefers-reduced-motion: reduce) {
  .page-ourprocess-ar .process-step,
  .page-ourprocess-ar .payment-card {
    transition-duration: 0.01ms !important;
  }
}

