/* Keep sparse desktop categories centered and distributed horizontally. */
@media (min-width: 901px) {
  .artwork-grid:has(> .artwork-card:nth-child(-n + 4):last-child) {
    display: grid;
    width: 100%;
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    justify-content: center;
    align-items: start;
    gap: 10px;
    margin-inline: auto;
  }
  .artwork-grid:has(> .artwork-card:nth-child(-n + 4):last-child) > .artwork-card {
    display: block;
    margin-bottom: 0;
  }
  .artwork-grid:has(> .artwork-card:nth-child(1):last-child) { max-width: 460px; }
  .artwork-grid:has(> .artwork-card:nth-child(2):last-child) { max-width: 930px; }
  .artwork-grid:has(> .artwork-card:nth-child(3):last-child) { max-width: 1400px; }
  .artwork-grid:has(> .artwork-card:nth-child(4):last-child) { max-width: 1870px; }
}
