/* Container Principal */
.section-blog-epagri {
  display: grid;
  grid-template-columns: repeat(3, 1fr); /* 3 colunas por padrão */
  gap: 50px; /* Espaçamento entre colunas */
  width: 100%;
  margin: 0 auto;
  padding: 20px;
  box-sizing: border-box;
}

/* Fallback para navegadores antigos (Flexbox) */
.section-blog-epagri.fallback {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 50px;
}

/* Itens das colunas */
.blog-post {
  flex: 1 1 calc(33.333% - 50px); /* Flexbox fallback */
  min-width: 0; /* Evita overflow */
  padding-left: 5px;
  padding-right: 5px;
}
.blog-post img.blog-image {
  border-radius: 5px 5px 5px 5px;
}
.blog-post h4.title {
  margin-top: 10px;
  text-align: center;
  font-family: "Roboto Condensed", Sans-serif;
  font-size: 14px;
  font-weight: 500;
}

/* Tablet (2 colunas) */
@media (max-width: 1024px) {
  .section-blog-epagri {
    grid-template-columns: repeat(2, 1fr);
  }
  .section-blog-epagri.fallback .blog-post {
    flex: 1 1 calc(50% - 50px);
  }
}

/* Mobile (1 coluna) */
@media (max-width: 768px) {
  .section-blog-epagri {
    grid-template-columns: 1fr;
  }
  .section-blog-epagri.fallback .blog-post {
    flex: 1 1 100%;
  }
}
