/* V20: equal visual hierarchy for every core product category. */

@media (min-width: 901px) {
  .balanced-product-grid {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  .balanced-product-grid > .product-card {
    grid-column: span 2;
  }

  .balanced-product-grid > .product-card:last-child:nth-child(3n + 1) {
    grid-column: 3 / span 2;
  }
}

@media (min-width: 601px) and (max-width: 900px) {
  .balanced-product-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .balanced-product-grid > .product-card {
    grid-column: span 2;
  }

  .balanced-product-grid > .product-card:last-child:nth-child(odd) {
    grid-column: 2 / span 2;
  }
}

@media (max-width: 600px) {
  .balanced-product-grid {
    grid-template-columns: 1fr;
  }
}
