.title-recent-post { 
  font-family: Ativa;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  color: #4C5064;
  margin-bottom: 32px;
}
.other-page  .title-recent-post, .other-page  .latest-post {
  display: none;
}
.latest-post {
  height: 425px;
  display: flex;
  align-items: center;
  background: #FFFFFF;
  border-radius: 10px 10px 10px 10px;
  margin-bottom: 40px;
  text-decoration: none !important;
}
a {
    text-decoration: none !important;
}

.latest-post .post-body {
  display: flex;
  flex-direction: column;
  align-items: left;
/*   justify-content: center; */
  padding-left: 64px;
  padding-right: 64px;
  padding-top: 80px;
  padding-bottom: 80px;
}
@media (max-width: 767px){
  .latest-post .post-body {
     padding: 20px;
  }
  
}

.latest-post .post-body .post-tag {
  display: flex;
  padding: 6px 12px;
  font-family: Arial;
  font-size: 14px;
  font-style: normal; 
  font-weight: 700;
  line-height: normal;
  color: #FFF1EF;
  background: #262832;
  width: fit-content;
  border-radius: 100px;
}
.latest-post a {
  display: contents;
}
.latest-post .post-img {
  height: 100%;
  width: 50%;
  object-fit: cover;
  border-radius: 10px 0px 0px 10px;
}
.latest-post .post-title {
  overflow: hidden;
  color:  #393C4B;
  text-overflow: ellipsis;
  font-family: Arial;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.latest-post .post-body p {
  color:  #5F647D;
  font-family: Arial;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  display: -webkit-box;
  -webkit-line-clamp: 3; /* Limita a exibição para 3 linhas */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.latest-post button {
  border: 0;
  background: #FFFFFF;
  height: 36px;
  padding: 16px 0px;
   font-family: Arial;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
  color: #5F647D;
}

.latest-post .reading-minutes {
  font-family: Arial;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  color: #9FA2B1;
}

@media (max-width: 1023px){
  .latest-post .post-body {
     padding: 20px;
  }
  .latest-post {
    height: 100%;
    flex-direction: column;
  }
  .latest-post .post-img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    border-radius: 10px 10px 0px 0px; */
   }
}
