/* ChigzTech v5.154 — Smart Home grouped categories in full-width rows. */
body.smart-home-ratings-mode #cards.smart-home-grouped-v5152,
#cards.smart-home-grouped-v5152 {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  grid-template-columns: none !important;
  grid-auto-flow: row !important;
  columns: auto !important;
  column-count: 1 !important;
  gap: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
}
body.smart-home-ratings-mode #cards.smart-home-grouped-v5152 > .smart-home-group-v5152,
#cards.smart-home-grouped-v5152 > .smart-home-group-v5152 {
  display: block !important;
  position: relative !important;
  float: none !important;
  clear: both !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  grid-column: 1 / -1 !important;
  column-span: all !important;
  margin: 0 0 42px !important;
}
body.smart-home-ratings-mode #cards.smart-home-grouped-v5152 > .smart-home-group-v5152:last-child,
#cards.smart-home-grouped-v5152 > .smart-home-group-v5152:last-child { margin-bottom: 0 !important; }
.smart-home-group-head-v5152 { width: 100% !important; }
.smart-home-group-grid-v5152 {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  width: 100% !important;
  max-width: none !important;
  gap: 14px !important;
}
.smart-home-group-grid-v5152 > .smart-home-rating-card {
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
}
@media (max-width: 820px) {
  .smart-home-group-grid-v5152 { grid-template-columns: 1fr !important; }
}
