/* Arabic language layer for the Private Cinema Room Dubai page.
   Layout containers remain spatially LTR so the English composition is preserved. */
html[lang="ar-AE"],
body.private-cinema-page--ar {
  direction: ltr;
}

.private-cinema-page--ar :where(
  .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,
  #header-sticky,
  #header-sticky .row,
  #header-sticky .button-group,
  .pcr-page,
  .pcr-hero,
  .pcr-hero > .pcr-container,
  .pcr-hero__actions,
  .pcr-hero__details,
  .pcr-editorial-intro__stage,
  .pcr-intro-feature-panel,
  .pcr-why-editorial__head,
  .pcr-why-editorial__body,
  .pcr-row-feature,
  .pcr-experience-feature,
  .pcr-experience-panel,
  .pcr-experience-strip,
  .pcr-experience-item,
  .pcr-moods-header,
  .pcr-moods-gallery,
  .pcr-mood-panel,
  .pcr-mood-panel__body,
  .pcr-climate-feature,
  .pcr-climate-specs,
  .pcr-climate-spec,
  .pcr-layout-use-header,
  .pcr-layout-use-cases,
  .pcr-process-rail,
  .pcr-process-panel,
  .pcr-process-panel__journey,
  .pcr-process-panel__assurance,
  .pcr-process-row,
  .pcr-compare-panels,
  .pcr-compare-panel,
  .pcr-trust-editorial__intro,
  .pcr-trust-list,
  .pcr-trust-item,
  .pcr-faq-composition,
  .pcr-faq-editorial,
  .pcr-faq,
  .pcr-faq-column,
  .pcr-faq-item,
  .pcr-faq summary,
  .pcr-enquiry__layout,
  .pcr-enquiry__form,
  .pcr-enquiry__meta,
  .pcr-enquiry__progress,
  .pcr-enquiry__progress-button,
  .pcr-enquiry__fields,
  .pcr-enquiry__field-surface,
  .pcr-enquiry-select__trigger,
  .pcr-enquiry__actions,
  .pbt-discover__shell,
  .pbt-discover__links,
  .pfx-menu,
  .pfx-bottom,
  .pfx-legal,
  .pfx-social
) {
  direction: ltr;
}

.private-cinema-page--ar :where(
  p,
  h1,
  h2,
  h3,
  li,
  label,
  legend,
  figcaption,
  .pcr-eyebrow,
  .pbt-site-menu__label,
  .pbt-site-menu__micro,
  .pbt-site-menu__current,
  .pbt-site-menu__close-text,
  .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,
  .custom-btn,
  .pcr-btn,
  .pcr-experience-signature-copy span,
  .pcr-experience-signature-copy strong,
  .pcr-experience-signature-copy small,
  .pcr-mood-panel__body > span,
  .pcr-climate-spec__text,
  .pcr-layout-use-cases > span,
  .pcr-process-panel__journey > span,
  .pcr-process-panel__assurance > span,
  .pcr-trust-item__label,
  .pcr-trust-item__value,
  .pcr-faq-question,
  .pcr-enquiry__progress-button span:last-child,
  .pcr-enquiry-select__value,
  .pcr-enquiry-select__option,
  .pcr-enquiry__privacy,
  .pcr-enquiry__status,
  .pbt-discover__links span:first-child,
  .pfx-menu a,
  .pfx-legal
) {
  direction: rtl;
  unicode-bidi: plaintext;
  font-family: Tahoma, Arial, sans-serif !important;
  letter-spacing: normal !important;
  text-transform: none !important;
  hyphens: none;
}

.private-cinema-page--ar :where(
  .pcr-hero__content,
  .pcr-editorial-intro__copy,
  .pcr-intro-feature,
  .pcr-why-editorial__title,
  .pcr-why-editorial__head > .pcr-lead,
  .pcr-row-feature,
  .pcr-experience-copy,
  .pcr-experience-item,
  .pcr-moods-header,
  .pcr-mood-panel__body,
  .pcr-climate-copy,
  .pcr-climate-spec__text,
  .pcr-layout-use-heading,
  .pcr-layout-use-copy,
  .pcr-process-panel__heading,
  .pcr-process-row,
  .pcr-compare-panel,
  .pcr-trust-editorial__heading,
  .pcr-trust-editorial__copy,
  .pcr-trust-item__label,
  .pcr-trust-item__value,
  .pcr-faq-editorial__heading,
  .pcr-faq-question,
  .pcr-faq-answer,
  .pcr-enquiry__header,
  .pcr-enquiry__legend,
  .pcr-enquiry__field-surface > label,
  .pcr-enquiry__field-surface > input,
  .pcr-enquiry__field-surface > textarea,
  .pcr-enquiry-select__value,
  .pcr-enquiry-select__option,
  .pcr-enquiry__field-error,
  .pcr-enquiry__privacy,
  .pcr-enquiry__status,
  .pbt-discover__header
) {
  text-align: start;
  text-align-last: start;
}

.private-cinema-page--ar :where(
  input[type="tel"],
  input[type="email"],
  #cinema-room-size,
  [dir="ltr"],
  [lang="en"],
  bdi
) {
  direction: ltr !important;
  unicode-bidi: isolate;
}

.private-cinema-page--ar :where(
  .pbt-site-menu__utility-contact,
  .pbt-site-menu__utility-social,
  .pbt-site-menu__language,
  .pbt-site-menu__arrow,
  .pcr-hero__actions,
  .pcr-cta-actions,
  .pfx-social
) {
  direction: ltr;
}
