/* Harmony Healing Center — V7.9.54 True RTL patch
   هدف: RTL واقعی بدون برهم‌زدن ترتیب بصری کارت‌ها و مدیا بین EN و AR.
   رویکرد: فقط نواحی متنی RTL شوند؛ کانتینرهای کارت/گریدی که باید بین دو زبان
   یک چینش ثابت داشته باشند عمداً LTR قفل می‌شوند تا ترتیب آیتم‌ها عوض نشود. */

/* --- Preserve identical visual item order between EN and AR --- */
[dir="rtl"] .home45d-card-row,
[dir="rtl"] .home45z-mobile-cards,
[dir="rtl"] .homev784-showcase,
[dir="rtl"] .media949-stage,
[dir="rtl"] .media949-press-grid,
[dir="rtl"] .media949-tv-grid,
[dir="rtl"] .media949-library-grid,
[dir="rtl"] .homev72-footer-main,
[dir="rtl"] .homev74-bottom-inner {
  direction:ltr;
}

/* --- Re-apply true RTL only to textual/content subregions --- */
[dir="rtl"] .home45d-head,
[dir="rtl"] .home45d-copy,
[dir="rtl"] .home45d-benefit,
[dir="rtl"] .home45d-benefit-text,
[dir="rtl"] .homev778-media-head,
[dir="rtl"] .homev778-media-proof article,
[dir="rtl"] .homev778-media-cta-row,
[dir="rtl"] .media949,
[dir="rtl"] .media949-hero-copy,
[dir="rtl"] .media949-section-head,
[dir="rtl"] .media949-press-copy,
[dir="rtl"] .media949-tv-copy,
[dir="rtl"] .media949-library-link,
[dir="rtl"] .media949-inquiry,
[dir="rtl"] .homev72-footer-brand,
[dir="rtl"] .homev72-footer-location,
[dir="rtl"] .homev74-footer-side,
[dir="rtl"] .homev74-bottom-center,
[dir="rtl"] .homev754-legal,
[dir="rtl"] .homev754-copyright {
  direction:rtl;
  text-align:right;
}

/* --- Footer structure in AR: keep EN column order, but text/controls properly RTL --- */
[dir="rtl"] .homev72-footer-location-head,
[dir="rtl"] .homev72-social-link,
[dir="rtl"] .homev74-quick-grid a,
[dir="rtl"] .homev72-map-link,
[dir="rtl"] .homev72-footer-book {
  flex-direction:row-reverse;
}

[dir="rtl"] .homev72-footer-location address,
[dir="rtl"] .homev72-footer-brand > p,
[dir="rtl"] .homev72-footer-social-head,
[dir="rtl"] .homev74-quick-links,
[dir="rtl"] .homev74-bottom-center,
[dir="rtl"] .homev754-legal {
  text-align:right;
}

/* --- Localized Arabic digits for phone numbers, but keep phone flow readable --- */
[dir="rtl"] .homev72-footer-phone {
  direction:rtl;
  text-align:right;
}
[dir="rtl"] .homev72-footer-phone bdi {
  display:inline-block;
  direction:ltr;
  unicode-bidi:isolate;
}

/* --- Ensure media detail/order does not visually flip in Arabic --- */
[dir="rtl"] .media949-press-grid > *,
[dir="rtl"] .media949-tv-grid > *,
[dir="rtl"] .media949-library-grid > * {
  direction:rtl;
}
[dir="rtl"] .media949-card-actions,
[dir="rtl"] .media949-watch,
[dir="rtl"] .media949-detail-actions,
[dir="rtl"] .media949-library-open {
  flex-direction:row-reverse;
}
[dir="rtl"] .media949-source-link,
[dir="rtl"] .media949-watch b {
  margin-right:auto;
  margin-left:0;
}

/* --- Home media showcase: keep same image positions, only text/badges follow RTL --- */
[dir="rtl"] .homev784-showcase-item,
[dir="rtl"] .homev778-media-proof article,
[dir="rtl"] .homev778-media-cta {
  direction:rtl;
}

/* --- Small screens --- */
@media (max-width: 760px){
  [dir="rtl"] .homev74-bottom-inner {
    direction:rtl;
  }
  [dir="rtl"] .homev754-copyright,
  [dir="rtl"] .homev74-bottom-center,
  [dir="rtl"] .homev754-legal {
    text-align:center;
  }
}
