.campaign-post-cards {
  margin-bottom: 3.125rem;
}

.campaign-post-cards .post-card {
  border: solid 1px #B1B3B5;
  border-radius: 0.625rem;
}

.campaign-post-cards .post-card__link {
  display: flex;
  flex-direction: column;
  gap: 0.65rem;
  padding: 0.75rem 0.75rem 1.3125rem 0.75rem;
  border-radius: 0.625rem;
}

.campaign-post-cards .post-card__body {
  display: flex;
  flex-direction: column;
  row-gap: 0.625rem;
}

.campaign-post-cards .post-card__title {
  font-size: 0.875rem;
}

.campaign-post-cards .date {
  font-size: 0.75rem;
}

.campaign-post-cards .post-card__info {
  display: flex;
  flex-direction: column;
  row-gap: 0.1875rem;
  font-size: 0.875rem;
  color: #153E68;
}

@media screen and (min-width: 576px) {
  .campaign-post-cards {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (min-width: 768px) {
  .campaign-post-cards {
    padding-top: 0.6875rem;
    margin-bottom: 5rem;
  }
  .campaign-post-cards .post-card {
    border-radius: 1.25rem;
  }
  .campaign-post-cards .post-card__link {
    gap: 1.25rem;
    padding: 0.9375rem 0.9375rem 1.875rem 0.9375rem;
    border-radius: 1.25rem;
  }
  .campaign-post-cards .post-card__body {
    row-gap: 0.9375rem;
    padding-left: 0.3125rem;
    padding-right: 0.3125rem;
  }
  .campaign-post-cards .post-card__title {
    font-size: 1.25rem;
  }
  .campaign-post-cards .date {
    font-size: 1.0625rem;
  }
  .campaign-post-cards .post-card__info {
    row-gap: 0.3125rem;
    font-size: 1.25rem;
  }
}/*# sourceMappingURL=style-campaign.css.map */