/* Centre a partially filled final row while keeping the current column counts. */
body.nr-home #library #catalog.catalog {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 20px;
}
body.nr-home #library #catalog.catalog > .work-card {
  flex: 0 0 calc((100% - 100px) / 6);
  max-width: calc((100% - 100px) / 6);
}
body.nr-home #library #catalog.catalog > .nr-artist-band {
  flex: 0 0 100%;
  max-width: 100%;
}
@media (max-width: 1279px) {
  body.nr-home #library #catalog.catalog > .work-card {
    flex-basis: calc((100% - 60px) / 4);
    max-width: calc((100% - 60px) / 4);
  }
}
@media (max-width: 1023px) {
  body.nr-home #library #catalog.catalog > .work-card {
    flex-basis: calc((100% - 40px) / 3);
    max-width: calc((100% - 40px) / 3);
  }
}
@media (max-width: 767px) {
  body.nr-home #library #catalog.catalog { gap: 12px 7px; }
  body.nr-home #library #catalog.catalog > .work-card {
    flex-basis: calc((100% - 14px) / 3);
    max-width: calc((100% - 14px) / 3);
  }
}
@media (max-width: 339px) {
  body.nr-home #library #catalog.catalog > .work-card {
    flex-basis: calc((100% - 7px) / 2);
    max-width: calc((100% - 7px) / 2);
  }
}
