/* =====================================================
   ÚLTIMA HORA
   ===================================================== */

.breaking-news {
    background: var(--color-background-soft);

    border-bottom: 1px solid var(--color-border);
}


.breaking-news .container {
    min-height: 44px;

    display: flex;

    align-items: center;

    gap: 20px;

    overflow: hidden;
}


/* =====================================================
   LABEL
   ===================================================== */

.breaking-label {
    display: flex;

    align-items: center;

    gap: 8px;

    flex-shrink: 0;

    color: var(--color-breaking);

    font-size: 11px;

    font-weight: 900;

    letter-spacing: 1px;
}


.breaking-dot {
    width: 8px;

    height: 8px;

    border-radius: 50%;

    background: var(--color-breaking);

    animation: breakingPulse 1.5s infinite;
}


@keyframes breakingPulse {

    0% {
        opacity: 1;
    }

    50% {
        opacity: 0.35;
    }

    100% {
        opacity: 1;
    }

}


/* =====================================================
   NOTÍCIAS
   ===================================================== */

.breaking-items {
    display: flex;

    gap: 30px;

    overflow: hidden;

    white-space: nowrap;
}


.breaking-items a {
    color: var(--color-text-secondary);

    font-size: 13px;

    font-weight: 500;

    overflow: hidden;

    text-overflow: ellipsis;
}


.breaking-items a:hover {
    color: var(--color-accent);
}