    .whats-new-wrapper {
        max-width: 1000px;
        margin: 0 auto;
        font-family: Tahoma, sans-serif;
        display: flex;
        flex-direction: column;
        gap: 20px;
        padding: 10px;
    }

    .whats-new-card {
        border: 1px solid #ccc;
        padding: 20px;
        display: flex;
        flex-direction: column;
        gap: 15px;
        background-color: #fff;
    }

    .whats-new-card img {
        max-width: 100%;
        height: auto;
    }

    .whats-new-text h2 {
        color: #366092;
        font-size: 24px;
        margin: 0 0 10px;
    }

    .whats-new-text p {
        font-size: 16px;
        color: #000;
        margin: 0 0 10px;
    }

    .whats-new-text a {
        font-size: 16px;
        color: #366092;
        text-decoration: underline;
    }

    /* Desktop layout: Image and text side-by-side */
    @media (min-width: 768px) {
        .whats-new-card {
            flex-direction: row;
            align-items: flex-start;
        }

        .whats-new-card img {
            width: 180px;
            flex-shrink: 0;
        }

        .whats-new-text {
            flex: 1;
        }
    }