
.news-scroller-wrapper {
    overflow: hidden;
    background: #f9f9f9;
    border: 1px solid #ddd;
    padding: 10px 0;
    white-space: nowrap;
}

.news-scroller-horizontal {
    display: inline-flex;
    white-space: nowrap;
    animation: scroll-left 20s linear infinite;
}

.news-scroller-horizontal:hover {
    animation-play-state: paused;
}

.news-scroller-horizontal li {
    list-style: none;
    margin-right: 50px;
}

.news-scroller-horizontal li a {
    text-decoration: none;
    color: #222;
    font-weight: 500;
}

@keyframes scroll-left {
    0% {
        transform: translateX(100%);
    }
    100% {
        transform: translateX(-100%);
    }
}
