.bild {
    width: 100%;
    height: auto;
    background-image: linear-gradient(62deg, #fbab7e 0%, #f7ce68 100%);
}

.beschreibung {
    text-align: left;
}

/*Layout Content-Container*/
.content-container {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: auto;
    gap: 1rem;
    width: 100%;
    max-width: 1200px;
    margin: 0;
}

.item {
    grid-column: span 1;
}

.item-1 {
    grid-column: span 4;
    grid-row: 1;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 1rem;
    max-height: 350px; /* Beispielhöhe */
}

.bild-1, .bild-2, .bild-3 {
    overflow: hidden;
}

.item-1 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 12px;
    display: block;
}

.bild-1 {
    grid-column: span 2;
    grid-row: span 2;
    
}
.bild-2 {
    grid-column: span 1;
    grid-row: span 2;
}
.bild-3 {
    grid-column: span 1;
    grid-row: span 2;
}

.item-2 {
    grid-column: span 4;
    grid-row: 2;
}

.item-3 {
    grid-column: 4;
    grid-row: 3;
    display: grid;
    grid-template-columns: auto;
    grid-template-rows: 1rf 1fr 1fr;
    gap: 1rem;
    background-color: #f7ce68;
    z-index: 1;
}

.item-4 {
    grid-column: span 2;
    grid-row: 3 / 4;
    text-align: left;
}

@media (max-width: 768px) {
    
    .item-1 {
        grid-column: span 4;
        grid-row: 1;
    }

    .item-2 {
        grid-column: span 4;
        grid-row: 2;
        font-size: 0.5rem;
    }

    .item-3 {
        grid-column: 4;
        grid-row: 3;
        font-size: 0.5rem;
    }
    .item-4 {
        grid-column: 1/3;
        grid-row: 3 / 4;
        font-size: 0.5rem;
    }
    
    body {
        --gutter: 0vw; 
    }
}