.fixed-announcement {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    padding: 1rem;
    background: #f8f8f8;
    border-bottom: 2px solid #ddd;
}

.tab-announcements {
    padding: 0.75rem 1.25rem;
    border: none;
    background: #e0e0e0;
    cursor: pointer;
    font-size: 1rem;
    transition: background 0.3s;
}

.tab-announcements:hover {
    background: #d2d2d2;
}

.tab-announcements.active {
    background: #af0202;
    color: #fff;
    font-weight: bold;
}

#contentContainer {
    padding: 1rem;
    margin-top: 1rem;
}

.tab-content {
    display: none;
    padding: 1rem;
    /* border: 1px solid #ccc; */
    background: #fff;
}