/* Consistency repair: fill real content rows, not empty divider backgrounds.
   Preserve the existing three-column layout, palette, separators and mobile flow.
   The current site inventory contains grids with one, two, three or four items. */
@media (min-width: 901px) {
  :is(.detail-grid, .service-card-grid, .fact-grid, .quote-grid):has(> :only-child) {
    grid-template-columns: minmax(0, 1fr);
  }
  :is(.detail-grid, .service-card-grid, .fact-grid, .quote-grid):has(> :nth-child(2):last-child),
  :is(.detail-grid, .service-card-grid, .fact-grid, .quote-grid):has(> :nth-child(4):last-child) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
