.cafeteria-hero {
    min-height: 65vh;
    background:
        linear-gradient(
            rgba(0, 0, 0, 0.45),
            rgba(0, 0, 0, 0.45)
        ),
        url('/imagenes/paginas/cafeteria-marian/banner.jpg') center / cover no-repeat;
    color: #fff;
}

.text-gris-claro{
    color:#cacaca;
}

/* Imágenes de bloques principales */
img.cafeteria-img-lg {
    height: 420px;
    max-height: 420px;
    width: 100%;
    object-fit: cover;
}


/* Imágenes de propuesta (3 columnas) */
img.cafeteria-img-md {
    height: 260px;
    max-height: 260px;
    width: 100%;
    object-fit: cover;
}

img.cafeteria-img-sm {
    height: 220px;
    max-height: 220px;
    width: 100%;
    object-fit: cover;
}
