/* INS Engage frontend RTL polish */
html[dir="rtl"] body,
body.rtl {
  direction: rtl;
  text-align: right;
}

html[dir="rtl"] .header-wrapper,
html[dir="rtl"] .header-right,
html[dir="rtl"] .header-left,
html[dir="rtl"] .d-flex {
  /* keep flex utilities; bootstrap.rtl handles most */
}

html[dir="rtl"] .header-middle .sidebar .sidebar-menu-wrapper > nav > ul li > .menu-link > span {
  margin-right: 0.35rem;
  margin-left: 0;
}

html[dir="rtl"] .mega-menu,
html[dir="rtl"] .dropdown-menu {
  text-align: right;
}

html[dir="rtl"] .breadcrumb {
  flex-direction: row-reverse;
  justify-content: flex-end;
}

html[dir="rtl"] .breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  float: right;
  padding-left: 0.5rem;
  padding-right: 0;
}

html[dir="rtl"] .section-title,
html[dir="rtl"] .about-content,
html[dir="rtl"] .breadcrumb-description,
html[dir="rtl"] .breadcrumb-title,
html[dir="rtl"] .feature-card,
html[dir="rtl"] .connect-card,
html[dir="rtl"] .footer {
  text-align: right;
}

html[dir="rtl"] .section-title.text-center,
html[dir="rtl"] .text-center,
html[dir="rtl"] .connect .section-title {
  text-align: center !important;
}

html[dir="rtl"] .feature-card .d-flex,
html[dir="rtl"] .connect-card {
  text-align: right;
}

html[dir="rtl"] .lang-dropdown .dropdown-menu {
  left: 0 !important;
  right: auto !important;
}

html[dir="rtl"] .ms-auto {
  margin-right: auto !important;
  margin-left: 0 !important;
}

html[dir="rtl"] .me-auto {
  margin-left: auto !important;
  margin-right: 0 !important;
}

html[dir="rtl"] .text-lg-end {
  text-align: left !important;
}

html[dir="rtl"] .text-start {
  text-align: right !important;
}

html[dir="rtl"] .bi-chevron-down,
html[dir="rtl"] .bi-arrow-up-right {
  display: inline-block;
}

html[dir="rtl"] .bi-arrow-up-right {
  transform: scaleX(-1);
}

/* Keep logos readable in RTL headers */
html[dir="rtl"] .logo-wrapper img,
html[dir="rtl"] .sidebar-logo img {
  max-width: 100%;
}
