.home-projects {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}
.home-projects > header,
.home-projects > .a-center { grid-column: 1 / -1; }
.home-projects > article { width: auto !important; display: block !important; vertical-align: unset !important; }

.home-projects .project-link__img .display--block { padding-bottom: 65% !important; }
@media (max-width: 1020px) {
    .home-projects { grid-template-columns: repeat(2, 1fr) !important; }
}
@media (max-width: 720px) {
    .home-projects { grid-template-columns: 1fr !important; }
}
