/*
 * Arabic Privacy text layer.
 *
 * The English privacy page remains the physical layout source of truth.
 * Keeping the canvas left-to-right preserves its editorial composition,
 * sticky chapter navigation, animation measurements and browser scrollbar.
 * Only user-facing Arabic copy is given right-to-left reading direction.
 */
html[lang="ar-AE"],
body.page-privacy-ar {
  direction: ltr;
  overflow-x: clip;
}

.page-privacy-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,
  .privacy-hero__grid,
  .privacy-hero__actions,
  .privacy-button,
  .privacy-print-button,
  .privacy-back,
  .privacy-summary__grid,
  .privacy-trust-panel,
  .privacy-chapters__layout,
  .privacy-toc,
  .privacy-toc__links,
  .privacy-toc__links a,
  .privacy-collection-summaries,
  .privacy-use-list,
  .privacy-security-grid,
  .privacy-rights-grid,
  .privacy-contact-panel,
  .privacy-contact-panel dl > div,
  .privacy-contact-panel__actions,
  .privacy-discover__header,
  .privacy-discover__links,
  .privacy-discover__links a,
  .pfx-menu,
  .pfx-bottom,
  .pfx-legal,
  .pfx-social,
  .brochure-gate__content,
  .brochure-gate__actions
) {
  direction: ltr;
}

.page-privacy-ar :where(
  .privacy-main h1,
  .privacy-main h2,
  .privacy-main h3,
  .privacy-main p,
  .privacy-main li,
  .privacy-main figcaption,
  .privacy-eyebrow,
  .privacy-hero__visual-label,
  .privacy-back span:first-child,
  .privacy-button span:first-child,
  .privacy-print-button span:first-child,
  .privacy-toc__label,
  .privacy-toc__links a,
  .privacy-contact-panel dt,
  .privacy-contact-panel dd,
  .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-privacy-ar :where(
  .privacy-main h1,
  .privacy-main h2,
  .privacy-main h3,
  .privacy-main p,
  .privacy-main li,
  .privacy-main figcaption,
  .privacy-toc__label,
  .privacy-toc__links a,
  .privacy-contact-panel dt,
  .privacy-contact-panel dd
) {
  text-align: right;
}

.page-privacy-ar .privacy-list li {
  padding-right: 28px;
  padding-left: 0;
}

.page-privacy-ar .privacy-list li::before {
  right: 0;
  left: auto;
}

.page-privacy-ar .privacy-use-list li {
  padding-right: 58px;
  padding-left: 12px;
}

.page-privacy-ar .privacy-use-list li::before {
  right: 8px;
  left: auto;
}

.page-privacy-ar :where(
  .privacy-button > span[aria-hidden="true"],
  .privacy-print-button > span[aria-hidden="true"],
  .privacy-back > span[aria-hidden="true"],
  .privacy-discover__links a > span:last-child,
  .privacy-summary-card__number,
  .privacy-chapter__number,
  .privacy-toc__links a > span,
  .privacy-collection-summaries span,
  .privacy-rights-grid span,
  [dir="ltr"],
  [lang="en"],
  bdi
) {
  direction: ltr;
  unicode-bidi: isolate;
}

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

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

@media (max-width: 699px) {
  .page-privacy-ar .privacy-use-list li {
    padding-right: 58px;
    padding-left: 0;
  }
}

@media print {
  html[lang="ar-AE"],
  body.page-privacy-ar {
    direction: rtl;
  }

  .page-privacy-ar .privacy-main {
    direction: rtl;
  }
}
