/* ===============================================================
   AZHA LTR / PAGE-SPECIFIC CORRECTIONS. Only active in English.
   Mirrors editorial detail without replacing page structure/images.
   =============================================================== */

/* OLD UX100 MASTER: fixed RTL direction on section roots, contact block. */
html.azha-mirror-details body :is(
  .azha-main-slider,.azha-stats-strip,.azha-about-section,.azha-services-section,
  .azha-sectors-section,.azha-projects-section,.azha-why-section,.azha-vision-section,
  .azha-goals-section,.azha-gm-section,.azha-partners-section,.azha-service-cta-section,
  .azha-media-section,.azha-rfq-section,.azha-contact-section,.azha-utility-section,
  .azha9-contact,.azha-v10-page,.azha-s11-page,.azha-c12-page
) {direction:ltr !important;}

/* SERVICE / ABOUT V10: original stylesheet pins English labels to right. */
html.azha-mirror-details body .azha-v10-page :is(
  .azha-v10-micro,.azha-v10-request-en,.azha-v10-service-eyebrow,
  .azha-v10-story-english,.azha-v10-vm-en,.azha-v10-service-title,
  .azha-v10-service-body,.azha-v10-request-desc,
  .azha-v10-point,.azha-v10-lead,.azha-v10-summary
) {direction:ltr !important;text-align:left !important;}
html.azha-mirror-details body .azha-v10-page .azha-v10-point {
  padding-left:23px !important;
  padding-right:0 !important;
}
html.azha-mirror-details body .azha-v10-page .azha-v10-bullet {
  left:0 !important;
  right:auto !important;
}
html.azha-mirror-details body .azha-v10-page .azha-v10-reverse .azha-v10-service-media::after,
html.azha-mirror-details body .azha-v10-page .azha-v10-gm-media::after {
  left:0 !important;
  right:auto !important;
}
html.azha-mirror-details body .azha-v10-page .azha-v10-hero-copy,
html.azha-mirror-details body .azha-v10-page .azha-v10-about-hero-copy,
html.azha-mirror-details body .azha-v10-page .azha-v10-service-text {
  direction:ltr !important;
  text-align:left !important;
}
html.azha-mirror-details body .azha-v10-page :is(.azha-v10-request-link,.azha-v10-btn) {
  direction:ltr !important;
}

/* SECTORS V11: preserve four chapters, eight cards, native Gutenberg rows. */
html.azha-mirror-details body .azha-s11-page :is(
  .azha-s11-hero-copy,.azha-s11-kicker,.azha-s11-intro,.azha-s11-sector-card,
  .azha-s11-sector-code,.azha-s11-sector-title,.azha-s11-sector-lead,
  .azha-s11-sector-detail,.azha-s11-chapter-summary,.azha-s11-card-cta,
  .azha-s11-index-tile,.azha-s11-index-name,.azha-s11-capability,
  .azha-s11-cta-copy
) {direction:ltr !important;text-align:left !important;}
html.azha-mirror-details body .azha-s11-page .azha-s11-sector-image::after {
  transform-origin:left !important;
}
html.azha-mirror-details body .azha-s11-page :is(.azha-s11-index-arrow,.azha-s11-capability a) {
  direction:ltr !important;
}

/* CONTACT V12: real CF7 selectors force RTL, override at more specific level. */
html.azha-mirror-details body .azha-c12-page :is(
  .azha-c12-hero-copy,.azha-c12-channel,.azha-c12-form-aside,
  .azha-c12-form-main,.azha-c12-step,.azha-c12-final-row,
  .azha-c12-kicker,.azha-c12-channel-en,.azha-c12-step-en,
  .azha-c12-hero-meta,.azha-c12-channel-meta
) {direction:ltr !important;text-align:left !important;}
html.azha-mirror-details body .azha-c12-page .azha-c12-form-main .wpcf7,
html.azha-mirror-details body .azha-c12-page .azha-c12-form-main .wpcf7 form {
  direction:ltr !important;
  text-align:left !important;
}
html.azha-mirror-details body .azha-c12-page .azha-c12-form-main .wpcf7-form :is(
  input[type=text],input[type=email],input[type=tel],input[type=number],
  input[type=date],input[type=url],select,textarea
) {direction:ltr !important;text-align:left !important;}
html.azha-mirror-details body .azha-c12-page .azha-c12-form-main .wpcf7-form :is(label,p) {
  direction:ltr !important;text-align:left !important;
}
html.azha-mirror-details body .azha-c12-page .azha-c12-form-section .azha-c12-service-option {
  direction:ltr !important;
  text-align:left !important;
}
html.azha-mirror-details body .azha-c12-page .azha-c12-cf7-grid .azha-c12-field-wide {
  grid-column:1 / -1 !important;
}
html.azha-mirror-details body .azha-c12-page .azha-c12-final-cta {
  align-items:flex-start !important;
}

/* HOMEPAGE — old AZHA UI used physical left/right for a few ornaments. */
html.azha-mirror-details body.home .azha-about-mini::before {
  left:0 !important;
  right:auto !important;
}
html.azha-mirror-details body.home .azha-section-kicker,
html.azha-mirror-details body.home .azha-gm-kicker {
  text-align:left !important;
  direction:ltr !important;
}
html.azha-mirror-details body.home .azha-projects-section :is(.wd-project,.wd-projects,.portfolio-entry),
html.azha-mirror-details body.home .azha-media-section :is(.wd-post,.azha-media-card) {
  direction:ltr !important;
}

/* CONTACT REUSABLE AZHA9: old master has direction:rtl!important. */
html.azha-mirror-details body .azha9-contact {
  direction:ltr !important;
  text-align:left !important;
}
html.azha-mirror-details body .azha9-contact :is(
  .azha9-card,.azha9-contact-copy,.azha9-contact-title,
  .azha9-contact-grid,.azha9-info,.azha9-label
) {direction:ltr !important;text-align:left !important;}

/* Header dropdown (nested): put the submenu to the reading-side in LTR. */
@media(min-width:1025px) {
  html.azha-mirror-details body .whb-general-header .menu-simple-dropdown > .wd-dropdown-menu {
    left:0 !important;
    right:auto !important;
  }
  html.azha-mirror-details body .whb-general-header .menu-simple-dropdown .sub-sub-menu {
    left:100% !important;
    right:auto !important;
  }
  html.azha-mirror-details body .whb-general-header .menu-simple-dropdown .wd-sub-menu > li > a::before {
    left:16px !important;
    right:auto !important;
  }
}

/* Navigation / career and media pages: no pagination order reversal. */
html.azha-mirror-details body :is(.wd-nav-portfolio,.wd-nav-horizontal,.wd-pagination,.wd-page-nav) {
  direction:ltr !important;
}
html.azha-mirror-details body :is(.wpcf7-response-output,.wpcf7-not-valid-tip) {
  text-align:left !important;
  direction:ltr !important;
}
