.container.blog{padding: 69px 0;}
.container.blog .parent .lista-posts{display: grid;grid-template-columns: repeat(3, 1fr);gap: 40px 30px;}
.blog-bg {padding: 75px 0;}
.blog-bg .blog {display: flex; flex-direction: column; gap: 25px;}
.post .img {width: 260px; height: 190px; display: block; margin: 0 auto;}
.container.blog .nao-encontramos {font: 600 16px montserrat; margin: 30px 0;}
.post .img img {width: 100%; height: 100%; object-fit: cover; object-position: center;}
.blog .titulo-blog {text-align: center; font: italic 49.81px rapidone; color: var(--preto-fonte);}
.post .titulo {font: 300 17.4px / 1.75 titillium; background: var(--branco); text-align: center; height: 80px; position: relative; display: flex; align-items: center; overflow: hidden; justify-content: center;}
.post .titulo::after {position: absolute; content: ''; background: var(--cor1); width: 32px; height: auto; aspect-ratio: 1/1; rotate: 45deg; right: -16px; bottom: -16px;}

@media(max-width: 1250px) {
    .post .img {width: 100%;}
}

@media(max-width: 990px){
    .blog-bg {padding: 45px 0;}
    .blog .titulo-blog {font-size: 36px;}
}


@media(max-width: 600px) {
    .post .img {max-width: 300px; margin: 0 auto;}
}