/*
 * Arabic Warranty text layer.
 *
 * The English page remains the physical layout source of truth. Keeping the
 * page canvas left-to-right preserves its grid, image placement, animations
 * and right-side browser scrollbar; Arabic copy receives RTL direction only.
 */
html[lang="ar-AE"],
body.page-warranty-ar {
  direction: ltr;
  overflow-x: clip;
}

.page-warranty-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,
  .warranty-hero__grid,
  .warranty-actions,
  .warranty-assurance__grid,
  .warranty-assurance__item,
  .warranty-section__header--split,
  .warranty-coverage__layout,
  .warranty-coverage-card,
  .warranty-inclusions__grid,
  .warranty-certainty__layout,
  .warranty-timeline,
  .warranty-aftercare__layout,
  .warranty-accordion__trigger,
  .warranty-note__inner,
  .warranty-conversion__panel,
  .warranty-discover__heading,
  .warranty-discover__links,
  .warranty-discover__links a,
  .pfx-menu,
  .pfx-bottom,
  .pfx-legal,
  .pfx-social,
  .brochure-gate__content,
  .brochure-gate__actions
) {
  direction: ltr;
}

.page-warranty-ar :where(
  .warranty-main h1,
  .warranty-main h2,
  .warranty-main h3,
  .warranty-main p,
  .warranty-main figcaption,
  .warranty-hero__callouts span,
  .warranty-back span,
  .warranty-accordion__trigger > 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-warranty-ar :where(
  .warranty-main h1,
  .warranty-main h2,
  .warranty-main h3,
  .warranty-main p,
  .warranty-main figcaption,
  .warranty-accordion__trigger
) {
  text-align: right;
}

.page-warranty-ar .warranty-button,
.page-warranty-ar .warranty-back,
.page-warranty-ar .warranty-discover__links a {
  direction: ltr;
  unicode-bidi: plaintext;
}

.page-warranty-ar :where(
  .warranty-button > span[aria-hidden="true"],
  .warranty-discover__links a > span:last-child,
  .warranty-assurance__number,
  .warranty-coverage-card__index,
  .warranty-inclusion > span,
  .warranty-timeline__item > span,
  .warranty-hero__ten,
  [dir="ltr"],
  [lang="en"],
  bdi
) {
  direction: ltr;
  unicode-bidi: isolate;
}

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

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