    .breaking-news {
        width: 100%;
        overflow: hidden;
        background: #ffcd05;
        padding: 10px 0;
        position: relative;
    }

    .ticker-track {
        display: inline-flex;
        white-space: nowrap;
        animation: scroll-left 25s linear infinite;
        padding-left: 100%;
        align-items: center;
    }

    .ticker-item {
        display: inline-block;
        margin-right: 10px;
        white-space: nowrap;
        flex-shrink: 0;
    }

    .ticker-item a {
        color: #000;
        text-decoration: none;
        font-size: 18px;
        font-weight: 500;
    }

    .breaking-news:hover .ticker-track {
        animation-play-state: paused;
    }

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

        100% {
            transform: translateX(-100%);
        }
    }