.kdmgp-grid {
    column-count: 3;
    column-gap: 20px;
}

.kdmgp-item {
    break-inside: avoid;
    margin-bottom: 20px;
    overflow: hidden;
    border-radius: 14px;
}

.kdmgp-item img {
    width: 100%;
    display: block;
    transition: transform .4s ease;
}

.kdmgp-item:hover img {
    transform: scale(1.05);
}

@media(max-width:1024px){
    .kdmgp-grid { column-count: 2; }
}

@media(max-width:768px){
    .kdmgp-grid { column-count: 1; }
}