/* Share each row between the departments that actually have catalogue items. */
.approved-home .approved-departments .approved-department-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 28px;
}
.approved-home .approved-department-grid > .approved-department {
  flex: 1 1 260px;
  min-width: 0;
}
.approved-home .approved-departments .approved-product-image {
  height: clamp(144px, 11vw, 210px);
}
@media (min-width: 601px) and (max-width: 1100px) {
  .approved-home .approved-departments .approved-department-grid { gap: 28px 24px; }
  .approved-home .approved-department-grid > .approved-department { flex-basis: calc((100% - 24px) / 2); }
  .approved-home .approved-department-grid > .approved-department:last-child:nth-child(odd) .approved-department-products {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
@media (max-width: 600px) {
  .approved-home .approved-department-grid > .approved-department { flex-basis: 100%; }
  .approved-home .approved-departments .approved-product-image { height: 150px; }
}
