.node.node--type-project.clearfix::after {
    display: none;
}

.view.view-projects.view-id-projects .view-content.row { margin: 0 -15px; row-gap: 20px; }
.view.view-projects.view-id-projects .view-content.row .views-row { padding: 0 15px; }

/*============================== TEASER ==============================*/
.node.node--type-project.node--view-mode-teaser {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.node.node--type-project.node--view-mode-teaser .field.field--name-field-project-image { border-radius: 10px; overflow: hidden; }
.node.node--type-project.node--view-mode-teaser .field.field--name-field-project-image img { width: 100%; height: auto; object-fit: cover; transition: all 0.3s ease; }
.node.node--type-project.node--view-mode-teaser .field.field--name-field-project-image:hover img { scale: 1.1; }

.node.node--type-project.node--view-mode-teaser .field.field--name-node-title { font: 600 15px var(--font-family); }
/*====================================================================*/
