/* coming-up.css */
.page-coming-up { /* kleine Anpassungen */ }

/* kalender*/

/*.calendar-wrapper {
    position: relative;
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
    aspect-ratio: 4 / 3;
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
}

    .calendar-wrapper iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border: none;
    }
    */

.calendar-wrapper {
    background-color: #121212; /* Hintergrund */
    padding: 10px;
    border-radius: 8px;
    overflow: hidden; /* Ränder überstehen */
}

    .calendar-wrapper iframe {
        width: 100%;
        height: 600px;
        border: none;
        /* Dark Mode Effekt */
        filter: invert(1) hue-rotate(180deg);
        /* Helligkeit und Kontrast optimieren */
        brightness: 0.9;
        contrast: 1.1;
    }

/* Für Handy */
@media (max-width: 480px) {
    .calendar-wrapper {
        aspect-ratio: 3 / 4; /* mehr Höhe */
    }
}


#events {
    padding: 40px 20px;
    text-align: center;
    background-color: #111;
    color: white;
}

    #events iframe {
        width: 100%;
        height: 600px;
        border: solid 1px #777;
        border-radius: 8px;
    }

@media (max-width: 600px) {
    #events iframe {
        height: 500px;
    }
}