.pp-wrapper{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(220px,1fr));
    gap:15px;
}

.pp-item{
    background:#fff;
    border-radius:12px;
    overflow:hidden;
    box-shadow:0 2px 10px rgba(0,0,0,0.08);
}

.pp-item img{
    width:100%;
    height:140px;
    object-fit:cover;
}

.pp-item a{
    display:block;
    padding:10px;
    font-weight:600;
}
