.grid-post{display:grid;grid-template-columns:1fr;gap:20px;margin-top:20px}@media (min-width:768px){.grid-post{grid-template-columns:repeat(2,1fr)}}.titulo-categoria-post{font-family:Bodonomia;text-transform:uppercase;color:#1d1d1c;font-size:clamp(25px, 5vw, 40px);font-weight:400;display:block;text-align:center;margin:0 auto}.cardPost{background-color:#f0edea;min-height:20rem;height:auto;display:flex;flex-direction:column;transition:all .3s ease}.cardPost:hover{transform:translateY(-5px);box-shadow:0 4px 8px rgba(0,0,0,.15),0 12px 24px rgba(0,0,0,.1)}.cardPost:hover .post-content .bt-CTA{color:var(--gold)}.container-img{width:100%;aspect-ratio:3/2;flex-shrink:0;overflow:hidden}.container-img img{width:100%;height:100%;object-fit:contain;display:block}.postDescription{font-family:Lato;color:#1d1d1c;font-size:calc(13px + .125vw);font-weight:300;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.post-content{flex:1;display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.post-content .postName{font-family:Bodonomia;text-transform:uppercase;color:#1d1d1c;font-size:calc(18px + .125vw);font-weight:400}.post-content .bt-CTA{font-family:Lato;color:#1d1d1c;font-size:calc(13px + .125vw);text-transform:uppercase;font-weight:300;transition:all .3s ease}.post-content .bt-CTA .bold{font-weight:700}