/* Preserve the design with any number and order of sections. */
.pg-homepage .category-grid { grid-template-columns: repeat(var(--pg-tile-columns, 4), minmax(0, 1fr)); }
.pg-homepage .quality-row { grid-template-columns: repeat(var(--pg-benefit-columns, 3), minmax(0, 1fr)); }
.pg-homepage .pg-home-products ul.products { grid-template-columns: repeat(var(--pg-product-columns, 4), minmax(0, 1fr)); }
.pg-homepage .pg-home-products .product-brand { display: none; }
.pg-homepage > :not(.sr-only) + .hero { margin-top: 58px; }
.pg-homepage .pg-story-text-only { grid-template-columns: minmax(0, 1fr); min-height: 0; }
.pg-homepage .pg-story-text-only .story-copy { max-width: 850px; }
@media (max-width: 760px) {
    .pg-homepage > :not(.sr-only) + .hero { margin-top: 38px; }
    .pg-homepage .category-grid { grid-template-columns: repeat(var(--pg-tile-mobile, 2), minmax(0, 1fr)); }
    .pg-homepage .quality-row { grid-template-columns: repeat(var(--pg-benefit-mobile, 3), minmax(0, 1fr)); }
    .pg-homepage .pg-home-products ul.products { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
