/* Only homepage Featured Rentals, not catalog/product detail pages */
body.home .featured .products-grid,
body.home .fe-featured .products-grid,
body.front-page .featured .products-grid,
body.front-page .fe-featured .products-grid {
  display: grid !important;
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  gap: 16px;
  align-items: stretch;
}
body.home .featured .products-grid > *,
body.home .fe-featured .products-grid > *,
body.front-page .featured .products-grid > *,
body.front-page .fe-featured .products-grid > * { min-width: 0; }
@media (max-width: 1100px) {
  body.home .featured .products-grid,
  body.home .fe-featured .products-grid,
  body.front-page .featured .products-grid,
  body.front-page .fe-featured .products-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 700px) {
  body.home .featured .products-grid,
  body.home .fe-featured .products-grid,
  body.front-page .featured .products-grid,
  body.front-page .fe-featured .products-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px;
  }
}
