/* Display the complete homepage collection at every screen width. */
body.sla-v2 .sl-collection { margin-bottom: 54px; }
body.sla-v2 .sl-collection .sl-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    height: auto;
    max-height: none;
    overflow: visible;
}
body.sla-v2 .sl-collection .sl-grid > .sl-card { display: block; }
@media (max-width: 980px) {
    body.sla-v2 .sl-collection { margin-bottom: 34px; }
    body.sla-v2 .sl-collection .sl-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
