/*==================================================
GM24 NEWS PREMIUM V6
TRENDING NEWS
==================================================*/

.trending-strip{
    width:100%;
    background:#111;
    overflow:hidden;
}

/*==============================
TRENDING CONTAINER
==============================*/

.trending-strip .container{
    display:flex;
    align-items:center;
    height:50px;
    min-width:0;
}

/*==============================
TRENDING LABEL
==============================*/

.trending-label{
    flex:0 0 auto;

    display:flex;
    align-items:center;
    justify-content:center;

    height:50px;
    padding:0 18px;

    background:#d40000;
    color:#fff;

    font-size:14px;
    font-weight:800;
    line-height:1;

    margin-right:0;

    white-space:nowrap;
    position:relative;
    z-index:5;
}

/*==============================
TRENDING SLIDER
==============================*/

.trending-slider{
    flex:1;
    min-width:0;

    display:flex;
    align-items:center;
    gap:0;

    white-space:nowrap;
    overflow:hidden;

    animation:gm24TrendingTicker 42s linear infinite;

    will-change:transform;
}

.trending-slider:hover{
    animation-play-state:paused;
}

/*==============================
TRENDING NEWS
==============================*/

.trending-slider a{
    position:relative;

    display:inline-flex;
    align-items:center;

    flex:0 0 auto;

    height:50px;
    padding:0 28px 0 20px;

    color:#fff;
    font-size:15px;
    font-weight:600;

    line-height:1.3;
    text-decoration:none;

    white-space:nowrap;
}

.trending-slider a::after{
    content:"•";

    position:absolute;
    right:8px;
    top:50%;

    transform:translateY(-50%);

    color:#d40000;
    font-size:19px;
    font-weight:900;
}

.trending-slider a:hover{
    color:#ffd400;
}

/*==============================
TRENDING ANIMATION
==============================*/

@keyframes gm24TrendingTicker{

    0%{
        transform:translateX(0);
    }

    100%{
        transform:translateX(-50%);
    }

}

/*==============================
TABLET
==============================*/

@media(max-width:991px){

    .trending-strip .container{
        height:48px;
    }

    .trending-label{
        height:48px;
        padding:0 15px;
        font-size:13px;
    }

    .trending-slider a{
        height:48px;
        padding:0 24px 0 16px;
        font-size:14px;
    }

}

/*==============================
MOBILE
==============================*/

@media(max-width:576px){

    .trending-strip .container{
        height:45px;
    }

    .trending-label{
        height:45px;
        padding:0 12px;
        font-size:12px;
    }

    .trending-slider a{
        height:45px;
        padding:0 22px 0 14px;
        font-size:13px;
    }

    .trending-slider a::after{
        right:6px;
        font-size:17px;
    }

}

/*==============================
REDUCED MOTION
==============================*/

@media(prefers-reduced-motion:reduce){

    .trending-slider{
        animation:none;
    }

}