/* ==========================================================================
   SCOPELINES FOR MARKETING - RIGHT-TO-LEFT (RTL) ENTERPRISE HEADER & LAYOUT
   ========================================================================== */

[dir="rtl"] {
  font-family: var(--font-ar);
  direction: rtl;
  text-align: right;
}

[dir="rtl"] body {
  font-family: var(--font-ar);
}

[dir="rtl"] .utility-search-icon {
  margin-right: 0;
  margin-left: 0.4rem;
}

[dir="rtl"] .utility-left,
[dir="rtl"] .utility-right,
[dir="rtl"] .header-main-inner,
[dir="rtl"] .header-main-right,
[dir="rtl"] .main-nav-menu,
[dir="rtl"] .announcement-inner,
[dir="rtl"] .announcement-left,
[dir="rtl"] .announcement-right {
  flex-direction: row;
}

[dir="rtl"] .btn-cta-arrow {
  transform: scaleX(-1);
}

[dir="rtl"] .btn-cta-proposal:hover .btn-cta-arrow {
  transform: scaleX(-1) translateX(3px);
}

[dir="rtl"] .search-suggestions-overlay {
  right: 0;
  left: auto;
}

[dir="rtl"] .mega-menu-link:hover {
  transform: translateX(-3px);
}

[dir="rtl"] .mega-featured-card::before {
  left: auto;
  right: 0;
}

/* Mobile drawer slides from left in RTL */
[dir="rtl"] .mobile-drawer-content {
  right: auto;
  left: 0;
  transform: translateX(-100%);
}

[dir="rtl"] .mobile-drawer-backdrop.active .mobile-drawer-content {
  transform: translateX(0);
}

[dir="rtl"] .mobile-accordion-body {
  padding: 0.4rem 0.8rem 0.8rem 0;
}

/* Adjust heading line heights for Arabic typography */
[dir="rtl"] h1, [dir="rtl"] h2, [dir="rtl"] h3, [dir="rtl"] h4, [dir="rtl"] .nav-link-item, [dir="rtl"] .mega-item-name {
  letter-spacing: 0;
  line-height: 1.35;
}

/* HOMEPAGE REDESIGN RTL FIXES */
[dir="rtl"] .search-field-icon {
  margin-right: 0;
  margin-left: 0.6rem;
}

[dir="rtl"] .btn-arrow-icon,
[dir="rtl"] .overview-card-link span:last-child,
[dir="rtl"] .cat-explore-link span:last-child,
[dir="rtl"] .project-card-btn span:last-child,
[dir="rtl"] .ac-arrow {
  display: inline-block;
  transform: scaleX(-1);
}

[dir="rtl"] .autocomplete-item:hover .ac-arrow {
  transform: scaleX(-1) translateX(4px);
}

[dir="rtl"] .project-result-box {
  border-left: none;
  border-right: 4px solid #10B981;
}

[dir="rtl"] .visual-card-request {
  left: auto;
  right: 20px;
}

[dir="rtl"] .visual-card-solution {
  right: auto;
  left: 10px;
}

[dir="rtl"] .visual-badge-verified {
  left: auto;
  right: 30px;
}

[dir="rtl"] .visual-card-metrics {
  right: auto;
  left: 20px;
}

