/*
 * Arabic FAQ text layer.
 *
 * The English FAQ remains the physical layout source of truth. Keeping the
 * page canvas left-to-right preserves its editorial grid, sticky chapter rail,
 * animation measurements and right-side browser scrollbar. Arabic copy alone
 * receives right-to-left reading direction.
 */
html[lang="ar-AE"],
body.page-faq-ar {
  direction: ltr;
  overflow-x: clip;
}

.page-faq-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,
  .faq-hero__layout,
  .faq-most-asked__links,
  .faq-most-asked a,
  .faq-feature-row,
  .faq-feature-row__points,
  .faq-feature-row__points li,
  .faq-text-link,
  .faq-assurance,
  .faq-assurance li,
  .faq-library__layout,
  .faq-category-nav,
  .faq-category-nav ol,
  .faq-category-nav a,
  .faq-group__header,
  .faq-disclosure summary,
  .faq-group__related,
  .faq-contact-panel__inner,
  .faq-contact-panel__actions,
  .faq-contact-panel__primary,
  .faq-contact-panel__secondary,
  .faq-contact-panel address,
  .discover-header,
  .discover-links,
  .discover-card,
  .pfx-menu,
  .pfx-bottom,
  .pfx-legal,
  .pfx-social,
  .brochure-gate__content,
  .brochure-gate__actions
) {
  direction: ltr;
}

.page-faq-ar :where(
  .faq-page-main h1,
  .faq-page-main h2,
  .faq-page-main h3,
  .faq-page-main p,
  .faq-page-main li,
  .faq-page-main figcaption,
  .faq-eyebrow,
  .faq-most-asked__title,
  .faq-most-asked a > span:first-child,
  .faq-text-link > span:first-child,
  .faq-category-nav > p,
  .faq-category-nav a,
  .faq-answer,
  .faq-group__related > span,
  .faq-group__related a,
  .faq-contact-panel__primary > span:first-child,
  .faq-contact-panel__secondary > span:first-child,
  .discover-card > span:first-child,
  .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-faq-ar :where(
  .faq-page-main h1,
  .faq-page-main h2,
  .faq-page-main h3,
  .faq-page-main p,
  .faq-page-main li,
  .faq-page-main figcaption,
  .faq-most-asked__title,
  .faq-most-asked a > span:first-child,
  .faq-category-nav > p,
  .faq-category-nav a,
  .faq-answer p
) {
  text-align: right;
}

.page-faq-ar .faq-answer {
  padding-right: 24px;
  padding-left: 64px;
}

.page-faq-ar :where(
  .faq-most-asked a > span:last-child,
  .faq-text-link > span:last-child,
  .faq-feature-row__points span,
  .faq-assurance li span,
  .faq-category-nav a span,
  .faq-group__header > span,
  .faq-group__related a > span:last-child,
  .faq-contact-panel__primary > span:last-child,
  .faq-contact-panel__secondary > span:last-child,
  .discover-card > span:last-child,
  [dir="ltr"],
  [lang="en"],
  bdi
) {
  direction: ltr;
  unicode-bidi: isolate;
}

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

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

@media (max-width: 767.98px) {
  .page-faq-ar .faq-answer {
    padding-right: 14px;
    padding-left: 42px;
  }
}
