/* Bill house group: a grid of bill cards under a house heading. */

/* The same space below the last row of cards as between rows. */
.bill-house-group {
  padding-bottom: 24px;
}

.bill-house-group__heading {
  margin: 0 0 35px;
  color: #444;
  font-family: "Nunito Sans", sans-serif;
  font-size: 1.125rem;
  font-weight: 900;
  line-height: 1.125rem;
  letter-spacing: 0.259375rem;
  text-transform: uppercase;
}

.bill-house-group__items {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
}

@media (max-width: 767.98px) {
  .bill-house-group__heading {
    margin-bottom: 20px;
    font-size: 0.875rem;
    text-align: center;
  }

  .bill-house-group__items {
    grid-template-columns: minmax(0, 1fr);
  }
}
