.listagem {
  padding-block: var(--st-sec-y);
}

.listagem__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--st-sec-gap) 48px;
  margin-block-start: var(--st-sec-gap);
}

.listagem__grid .card-artigo__title { min-height: 2.6em; }

.listagem__fecho {
  display: flex;
  justify-content: center;
  margin-block: var(--st-sec-gap) 0;
}

@media (min-width: 992px) and (max-width: 1439.98px) {
  .listagem__grid { gap: var(--st-sec-gap) 32px; }
}

@media (max-width: 991px) {
  .listagem__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--st-sec-gap) 24px;
  }
}

@media (max-width: 575px) {
  .listagem__grid { grid-template-columns: minmax(0, 1fr); }

  .listagem__fecho .btn { width: 100%; }
}
