.duque-topbar {
    background: #000;
    color: #fff;
    padding: 8px 0;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.duque-marquee {
    overflow: hidden;
    width: 100%;
    position: relative;
}
.duque-marquee-inner {
    display: inline-flex;
    gap: 24px;
    white-space: nowrap;
    animation: duqueMarquee 18s linear infinite;
    will-change: transform;
}
.duque-marquee-inner span {
    font-size: 12px;
    letter-spacing: 0.08em;
    color: #fff;
    font-family: 'Poppins', sans-serif;
}
@keyframes duqueMarquee {
    0% { transform: translateX(0%); }
    100% { transform: translateX(-50%); }
}
