.real-marquee-container {
    overflow: hidden;
    display: flex;
    white-space: nowrap;
    position: relative;
    width: 100%;
    padding: 10px 0;
}
.real-marquee-content {
    display: flex;
    align-items: center;
    flex-shrink: 0;
    min-width: 100%;
    animation: real-marquee-scroll var(--rm-speed, 20s) linear infinite;
}
/* Tốc độ — khớp option slow/normal/fast của builder (class speed-* trên container). */
.real-marquee-container.speed-slow { --rm-speed: 40s; }
.real-marquee-container.speed-normal { --rm-speed: 20s; }
.real-marquee-container.speed-fast { --rm-speed: 10s; }
.real-marquee-container:hover .real-marquee-content {
    animation-play-state: paused;
}
@keyframes real-marquee-scroll {
    0% { transform: translateX(0); }
    100% { transform: translateX(-100%); }
}

.real-marquee-item,
.real-marquee-item a {
  display: inline-flex;
  align-items: center;
}
.real-marquee-item {
    padding: 0 15px;
}
.real-marquee-item a {
    color: inherit;
    gap: 10px;
}
.real-marquee-item img {
    max-height: 40px;
    width: auto;
    object-fit: contain;
}
.real-marquee-item span {
    font-weight: 600;
}
.real-marquee-separator-mark {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-left: 30px;
}
