.colorvac-grid{

    display:grid;

    grid-template-columns:repeat(auto-fit,minmax(320px,1fr));

    gap:35px;

    margin:40px 0;

}

.colorvac-card{

    text-decoration:none;

    color:#222;

    background:#fff;

    transition:.25s;

}

.colorvac-card:hover{

    transform:translateY(-4px);

}

.colorvac-image{

    overflow:hidden;

}

.colorvac-image img{

    width:100%;

    aspect-ratio:4/3;

    object-fit:cover;

    display:block;

}

.colorvac-content{

    padding:18px 5px;

}

.colorvac-content h3{

    font-size:22px;

    margin:0 0 8px;

    font-weight:600;

}

.colorvac-meta{

    color:#666;

    font-size:15px;

}