/* ACF Galéria - Adaptív Rács */
.gallery-grid {
    --gap: 15px;

    display: grid;
    /* Automatikusan annyi oszlopot hoz létre, amennyi elfér. Min: 250px, Max: 350px */
    grid-template-columns: repeat(auto-fit, minmax(250px, 350px));
    gap: var(--gap);
    margin: 20px 0;
    /*justify-content: center;*/
    /* Ha kevés a kép, középre igazítja a rácsot */
}

.gallery-grid .gallery-item {
    display: flex;
    justify-content: center;
    align-items: center;
}

.gallery-grid .gallery-item img {
    width: 100%;
    max-width: 350px;
    /* Szigorú maximum szélesség */
    height: auto;
    /* Eredeti képarány megtartása */
    display: block;
    border-radius: 4px;
    /* Opcionális: kis lekerekítés */
    transition: transform 0.3s ease;
}

.gallery-grid .gallery-item img:hover {
    transform: scale(1.02);
    cursor: pointer;
}