/* Homepage-only grids; keep the rest of the catalog and branding unchanged. */
@media (min-width:1100px) {
    .home-content .home-product-grid:not(:has(> :only-child)) {
        grid-template-columns:repeat(5,minmax(0,1fr));
        gap:16px;
    }
}
@media (max-width:1099px) {
    .home-content .home-product-grid:not(:has(> :only-child)) {
        grid-template-columns:repeat(2,minmax(0,1fr));
        gap:14px;
    }
    /* A five-card row ends with a wide card instead of an empty second slot. */
    .home-content .home-five-cards:has(> :nth-child(5):last-child) > :last-child {
        grid-column:1/-1;
        display:grid;
        grid-template-columns:minmax(0,1fr) minmax(0,1fr);
        align-items:center;
    }
    .home-content .home-five-cards:has(> :nth-child(5):last-child) > :last-child .product-info {
        min-width:0;
        padding-left:10px;
    }
}
.product-spotlight { margin-top:30px; }
@media (prefers-reduced-motion:reduce) {
    .product-spotlight * { scroll-behavior:auto; }
}
