/* Complete selected model groups remain visible inside the existing card frame. */
body.home-approved #main #product-families[data-home-family-covers] #family-track .home-family-cinema > img[data-owner-family-refresh] {
  object-fit: contain !important;
  object-position: center !important;
  background: #1b1917 !important;
  transform: none !important;
}
/* New landscape photographs fill their cards edge to edge. */
body.home-approved #main #product-families[data-home-family-covers] #family-track .home-family-cinema:is([data-home-family-cover="lift"], [data-home-family-cover="industrial-kitchen"], [data-home-family-cover="restaurant-design"]) > img {
  object-fit: cover !important;
}
body.home-approved #main #product-families #family-track .home-presentation-card {
  cursor: default;
  transform: none !important;
}
body.home-approved #main #product-families #family-track .home-presentation-card > .category-label {
  margin: 0 !important;
  font-family: inherit;
  font-weight: 600;
}
body.home-approved #main #product-families #family-track .home-presentation-card:hover .home-family-cinema > img {
  transform: none !important;
}
/* Fifteen existing families keep five columns; the final three fill one row. */
@media (min-width: 1101px) {
  body.home-approved #main #product-families #family-track[data-showcase-layout="studio-grid"] {
    grid-template-columns: repeat(15, minmax(0, 1fr)) !important;
  }
  body.home-approved #main #product-families #family-track > .category-tile {
    grid-column: span 3;
  }
  body.home-approved #main #product-families #family-track > [data-home-collection="lift"],
  body.home-approved #main #product-families #family-track > .home-presentation-card {
    grid-column: span 5;
  }
}
