.container.blog{padding: 86px 0 87px;}
.container.blog .titulo-not-post {font: 500 20.97px / 1.5615em lato;text-align: center;margin: 31px 0 32px ;flex: 1 1 auto;color: #000;}
.container.blog .parent .lista-posts{display: grid;grid-template-columns: repeat(3, 1fr); gap: 73px 54px;}
.container.blog .parent .post-parent{height: 100%;}
.container.blog .parent .post{display: flex;flex-direction: column;align-items: stretch;justify-content: flex-start; transition: 0.3s; height: 100%;}
.container.blog .parent .post:hover {transform: scale(1.02);}
.container.blog .parent .post .capa{height: 200px;display: block;margin: 0 0 20px;}
.container.blog .parent .post .capa.fundo{background: #000;}
.container.blog .parent .post .titulo{font: 500 15px / 1.5615em lato;text-align: center;margin: 31px 0 32px ;flex: 1 1 auto;color: #000;}
.container.blog .parent .post .titulo h2 {display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}
.container.blog .parent .post .ver-mais{padding: 16px 15px 13px;margin: 0 auto; font: 15.64px lato; text-align: center; transition: .4s; border-radius: 8px; width: 100%; transition: 0.3s; background-color: var(--cor3); color: #fff; box-sizing: border-box;}
.container.blog .parent .post .ver-mais:hover{cursor: pointer; background: #FFC700; color: #000;}
.container.blog .parent .paginas{display: flex;align-items: center;justify-content: center;gap: 15px 10px;margin: 30px 0 0;}
.container.blog .parent .paginas .pagina{width: 30px;height: 30px;display: flex;align-items: center;justify-content: center;font: 13px lato;color: #fff;border-radius: 2px;color: #121212;border: 2px solid var(--cor3); border-radius: 5px; transition: .4s;}
.container.blog .parent .paginas .pagina.ativo,
.container.blog .parent .paginas .pagina:hover{color: var(--preto); border-color: #FFC700; font-weight: 800;}
.container.blog .parent .img {width: 100%; height: 100%; display: flex; max-width: 100%; max-height: 230px;}
.container.blog .parent img {width: fit-content; height: fit-content; margin: auto; max-height: 100%; max-width: 100%; object-fit: contain; border-radius: 10px;}

.grafiato-bg {background: url(../../img/icones/servico-fundo.webp) no-repeat center center / cover; height: 150px; display: flex; align-items: center; text-transform: uppercase; font: 900 28.51px/57.01px lato; color: black;}

@media (max-width:990px){
     .container.blog {padding: 25px 0 50px;}
     .container.blog .parent .lista-posts {gap: 25px 3%;}
     .container.blog .parent .post .titulo {margin: 15px 0;}
     .grafiato-bg{height: 75px;}
     .grafiato-bg .titulo {font-size: 14px;}
     .container.blog .parent .lista-posts {gap: 25px 3%; grid-template-columns: repeat(2,1fr); max-width: 700px; margin: 0 auto;}
}
@media (max-width:700px){
     .container.blog {padding: 25px 0 25px;}
}
@media (max-width:600px){
     .container.blog .parent .lista-posts {gap: 25px 3%; grid-template-columns: repeat(1,1fr); max-width: 380px; margin: 0 auto;}
     
}