﻿.news-wrapper {
    margin-top: 20px;
}

    .news-wrapper a {
        text-decoration: none;
        color: inherit;
    }

    .news-wrapper .badge {
        font-size: 0.75rem;
        padding: 0.35em 0.6em;
        background-color: #28a745;
        color: #fff;
        border-radius: 0.25rem;
    }

    .news-wrapper img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        display: block;
        border-radius: 8px;
    }

    .news-wrapper h5, .news-wrapper h6 {
        font-weight: 600;
        margin-bottom: 0.5rem;
    }

    .news-wrapper p {
        margin-bottom: 0;
        font-size: 0.875rem;
        color: #666;
    }

    .news-wrapper.dark-mode {
        background-color: #121212;
        color: #e0e0e0;
    }

        .news-wrapper.dark-mode .badge {
            background-color: #444;
            color: #ccc;
        }

        .news-wrapper.dark-mode h5,
        .news-wrapper.dark-mode h6,
        .news-wrapper.dark-mode p {
            color: #ccc;
        }

        .news-wrapper.dark-mode img {
            filter: brightness(0.9);
        }
