.breaking-news-banner 
{
    background: #DE3E26;
    color: #ffffff;
    padding: 0px 0;
    font-weight: bold;
    display: flex;
    align-items: stretch;
    height: 48px;
    position: sticky !important;
    top: 89px;
    z-index: 999999;
}

.breaking-label 
{
    margin-right: 0;
    /* background: #FBB040; */
    background: #0E3659;
    padding: 0 12px;
    height: 100%;
    display: flex;
    align-items: center;
    font-size: 1.1em;
    position: relative;
}

.breaking-label::after 
{
    content: "";
    position: absolute;
    right: -18px;
    top: 0;
    width: 36px;
    height: 100%;
    background: inherit;
    clip-path: polygon(50% 0, 100% 0,50% 100%, 0% 100%);
    z-index: 2;
}

.breaking-headlines 
{
    display: flex;
    white-space: nowrap;
    min-width: 0;
    font-size: 1.1em;
    position: relative;
    will-change: transform;
    margin-left: 18px;
    flex: 1;
    overflow: hidden;
    width: 100%;
    align-items: center;
}

#tickerText 
{
    display: inline-block;
    white-space: nowrap;
}

.ticker-animate 
{
    animation-name: ticker-scroll;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}

@keyframes ticker-scroll 
{
    from 
    {
        transform: translateX(0%);
    }
    to 
    {
        transform: translateX(var(--ticker-move, -100%));
    }
}

.ticker-separator 
{
    font-family: 'Courier New', Courier, monospace;
    font-weight: bold;
    color: #ffffff;
    letter-spacing: 0.2em;
    font-size: 32px;
    vertical-align: middle;
    line-height: 1;
}

/* --- Uncomment below for "pause between headlines" feature --- */
/*
.ticker-paused {
    animation-play-state: paused;
}
*/

@media (max-width: 600px) 
{
    .breaking-news-banner 
    {
        flex-direction: row;
        height: 48px;
        top: 177px;
    }

    body.keposhka-font .breaking-news-banner 
    {
        top: 159px;
    }

    .breaking-label 
    {
        text-align: center;
    }

    .breaking-headlines 
    {
        margin-left: 0;
        width: 100%;
    }
}