/* roofingwaterbury.com -- this site's own CSS, linked after site.css.
   wire.py overwrites style.css and site.css on every run; it never touches
   this file. */

/* Seven cards in a three-column grid (services, areas, an area's services)
   left the seventh alone on its last row. Let a lone last card span the row
   so the grid reads as finished rather than broken. */
@media (min-width: 1041px) {
  .grid-3 > .card:last-child:nth-child(3n+1) { grid-column: 1 / -1; }
}
@media (min-width: 761px) and (max-width: 1040px) {
  .grid-3 > .card:last-child:nth-child(2n+1) { grid-column: 1 / -1; }
}
