/* Arabic RTL overrides — load after common.css */

/* RTL layout */
.lang-dropdown-menu,
.header-dropdown-panel {
  left: 0;
  right: auto;
}

.lang-dropdown-item {
  text-align: right;
}

.search input {
  padding: 0 44px 0 20px;
}

.search svg {
  right: 16px;
  left: auto;
}

.header-icons {
  margin-right: auto;
  margin-left: unset;
}

.header-user-link {
  padding: 4px 4px 4px 8px;
}

.icon-btn .badge {
  right: auto;
  left: 2px;
}

.pulse {
  margin-right: auto;
  margin-left: unset;
}

.pulse-dot {
  margin-left: 8px;
  margin-right: 0;
}

/* Mobile topbar RTL */
@media (max-width:767px) {
  .topbar .container-editorial {
    padding-right: 20px;
    padding-left: 100px;
  }
  .topbar p {
    display: block;
    flex: 1;
    min-width: 0;
    overflow: hidden;
    animation: marquee-rtl 15s linear infinite;
  }
  .topbar .links {
    right: auto;
    left: 20px;
    padding-left: 0;
    padding-right: 12px;
  }
  @keyframes marquee-rtl {
    0% { transform: translateX(0) }
    100% { transform: translateX(100%) }
  }
}

/* Suppliers marquee: keep LTR flow so the loop starts on-screen and cycles seamlessly */
.suppliers-marquee-wrap {
  direction: ltr;
}
