.aain-logo-ticker-stack {
  display: flex;
  flex-direction: column;
  gap: 12px;
  width: 100%;
  overflow: hidden;
}

.aain-logo-ticker-row {
  width: 100%;
  overflow: hidden;
  min-height: 48px;
}

.aain-logo-ticker-row .aain-logo-ticker-slot,
.aain-logo-ticker-row section {
  width: 100% !important;
  overflow: hidden !important;
}

[data-aain-ticker-done="1"] .aain-logo-ticker-source {
  display: none !important;
}

.aain-logo-ticker-row section {
  opacity: 1 !important;
}

.aain-logo-ticker-row ul {
  display: flex !important;
  flex-wrap: nowrap !important;
  width: max-content !important;
  max-width: none !important;
  will-change: transform;
}

@media (prefers-reduced-motion: reduce) {
  .aain-logo-ticker-row ul {
    transform: none !important;
  }
}
