.lab-announcement-bar {
    width: 100%;
    background: #111;
    color: #fff;

    display: flex;
    align-items: center;

    gap: 15px;

    padding: 10px 20px;

    position: relative;
    z-index: 99999;

    overflow: hidden;

    font-family: Arial, sans-serif;
}

.lab-live-section {
    display: flex;
    align-items: center;

    flex-shrink: 0;
}

.lab-blink-dot {
    width: 10px;
    height: 10px;

    background: red;

    border-radius: 50%;

    margin-right: 8px;

    animation: labBlink 1s infinite;
}

.lab-live-text {
    color: red;

    font-weight: bold;

    text-transform: uppercase;

    font-size: 14px;
}

.lab-post-title {
    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;
}

.lab-post-title a {
    color: #fff;

    text-decoration: none;

    font-size: 14px;
}

.lab-post-title a:hover {
    color: #00ffcc;
}

@keyframes labBlink {

    0% {
        opacity: 1;
    }

    50% {
        opacity: 0.2;
    }

    100% {
        opacity: 1;
    }
}

/* Mobile Responsive */
@media (max-width: 768px) {

    .lab-announcement-bar {

        padding: 8px 12px;

        gap: 10px;
    }

    .lab-live-text,
    .lab-post-title a {

        font-size: 12px;
    }

    .lab-blink-dot {

        width: 8px;
        height: 8px;
    }
}