

.page-template-archivio-case-study .row.row-default-content {
    margin-block: var(--space-M);
}
.page-template-archivio-case-study .row-default-content .cont {
       width: min(var(--cont-max-width), 100% - var(--cont-padding)*2);
}

.cont p {
    max-width: 635px;
}

.row.archive-case-study {
    margin-block: var(--space-M);
}
.row.archive-case-study .cont  {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: var(--space-M);
}

.navigazione-archivio {
    margin-block: var(--space-M);
}

.blocco-intermedio-full-width:has(+ footer){
    margin-bottom: 0;
}
.blocco-intermedio-full-width + footer{
    margin-top: 0;
}
@media (max-width: 768px) {
    .row.archive-case-study .cont {
        grid-template-columns: 1fr;
    }
}