.postPrincipal, .postSecundario {
    display: grid;
}
.postSecundario > div{
     display: flex;
    flex-direction: column;
}


.postPrincipal h2{
    font-size: 2em;
}

.postSecundario h2{
    font-size: 1em;
}


.postSecundario {
    display: flex;
    flex-wrap: wrap;
}

.postSecundario .elementor-column {
    width: calc(33.33333% - 20px);
    margin: 10px;
    display: flex;
    flex-direction: column;
}

.postSecundario .elementor-column .post-item {
    flex: 1;
}

.postSecundario .elementor-column .post-item h2 {
    margin-top: 0;
}

.postSecundario .elementor-column .post-item a {
    margin-top: auto;
}


@media screen and (max-width: 767px) {
    .postSecundario .elementor-column {
        width: 100%;
    }

}
