
/*  */
/* 
*/
/* === Grid mit Kacheln === */
.bild-grid {
display: grid;
grid-template-columns: repeat(4, 1fr); /* Desktop: 4 */
gap: 20px;
}

/* Tablet */
@media (max-width: 1024px) {
.bild-grid {
grid-template-columns: repeat(3, 1fr);
}
}

/* Smartphone */
@media (max-width: 768px) {
.bild-grid {
grid-template-columns: repeat(2, 1fr) !important;
}
}

/* Jede einzelne Kachel */
.bild-item {
position: relative;
overflow: hidden;
aspect-ratio: 1 / 1;
border-radius: 10px;
}

/* Bild mit Zoom-Effekt */
.bild-item img {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
transition: transform 0.4s ease;
}

.bild-item:hover img {
transform: scale(1.08);
}

/* Text über dem Bild */
.bild-item .overlaytext {
position: absolute;
bottom: 10px;
left: 0;
width: 100%;
color: #fff;
font-family: 'Roboto', sans-serif;
font-weight: 700;
font-size: 1.1em;
text-align: center;
z-index: 2;
padding: 0 10px;
box-sizing: border-box;
}
/*  */