.container.post{padding: 86px 0 ;}
.container.post .parent .img {width: min(800px, 100%);display: flex;margin: 0 auto 62px;aspect-ratio: 16/9;}
.container.post .parent .img img {width: 100%; height: 100%; object-fit: contain;}
.container.post .parent .capa.fundo{background: #000;}
.container.post .parent .titulo{font: 500 32.32px/1.2 garet; text-align: center;margin: 0 0 40px;flex: 1 1 auto;color: var(--cinza8);}
.container.post .parent .conteudo {font: 400 15px/2.028 montserrat;color: var(--cinza3);flex: 1 1 auto;}
.container.post .parent .voltar{font: 500 13px/1 garet; background-color: var(--bege3); color: #fff; padding: 17px 37px 17px 35px;margin: 60px auto 0 auto;border-radius: 20px; text-align: center; transition: .3s; border-radius: 10px; display: flex; width: fit-content; align-items: center; justify-content: center; gap: 6px; transition: .3s;}
.container.post .parent .voltar:hover {color: var(--cor1);}
.container.post img {width: 100%;}

.banner {position: relative; height: 220px;}
.banner .img {width: 100%; height: 100%; display: flex; position: absolute; z-index: -1;}
.banner .img img {width: 100%; height: 100%; object-fit: cover;}
.banner .conteudo {display: flex; justify-content: center; align-items: center; height: 100%;}
.banner .titulo {font: 500 41.33px/1.225 garet; color: var(--branco); text-align: center;}

@media(max-width:990px){
     .banner {height: 180px;}
     .banner .titulo {font-size: 28px;}

     .container.post {padding: 25px 0;}
     .container.post .parent .voltar {margin-top: 20px;}
     .container.post .parent .img,
     .container.post .parent .titulo {margin-bottom: 15px;}
     .container.post .parent .titulo {font-size: clamp(16px, 5vw, 20px);}
     .container.post .parent .conteudo {text-align: justify; hyphens: auto; -webkit-hyphens: auto; -moz-hyphens: auto;}
}


@media (max-width: 600px) {
     .banner {height: 140px;}
     .banner .titulo {font-size: 24px;}
}