/**
 * @file
 * Responsive styles for views grid vertical layout.
 */

.views-view-grid--vertical {
  margin-bottom: -1rem; /* Offset the bottom row's padding. */
  grid-column-gap: 1rem
}

@media (min-width: 27.77778rem) {

.views-view-grid--vertical.cols-2 {
      column-count: 2
  }
    }

@media (min-width: 27.77778rem) {

.views-view-grid--vertical.cols-3 {
      column-count: 2
  }
    }

@media (min-width: 38.88889rem) {

.views-view-grid--vertical.cols-3 {
      column-count: 3
  }
    }

@media (min-width: 27.77778rem) {

.views-view-grid--vertical.cols-4 {
      column-count: 2
  }
    }

@media (min-width: 38.88889rem) {

.views-view-grid--vertical.cols-4 {
      column-count: 3
  }
    }

@media (min-width: 55.55556rem) {

.views-view-grid--vertical.cols-4 {
      column-count: 4
  }
    }

@media (min-width: 27.77778rem) {

.views-view-grid--vertical.cols-5 {
      column-count: 2
  }
    }

@media (min-width: 38.88889rem) {

.views-view-grid--vertical.cols-5 {
      column-count: 3
  }
    }

@media (min-width: 55.55556rem) {

.views-view-grid--vertical.cols-5 {
      column-count: 5
  }
    }

@media (min-width: 27.77778rem) {

.views-view-grid--vertical.cols-6 {
      column-count: 2
  }
    }

@media (min-width: 38.88889rem) {

.views-view-grid--vertical.cols-6 {
      column-count: 3
  }
    }

@media (min-width: 55.55556rem) {

.views-view-grid--vertical.cols-6 {
      column-count: 6
  }
    }

@media (min-width: 27.77778rem) {

.views-view-grid--vertical.cols-7 {
      column-count: 2
  }
    }

@media (min-width: 38.88889rem) {

.views-view-grid--vertical.cols-7 {
      column-count: 3
  }
    }

@media (min-width: 55.55556rem) {

.views-view-grid--vertical.cols-7 {
      column-count: 7
  }
    }

@media (min-width: 27.77778rem) {

.views-view-grid--vertical.cols-8 {
      column-count: 2
  }
    }

@media (min-width: 38.88889rem) {

.views-view-grid--vertical.cols-8 {
      column-count: 4
  }
    }

@media (min-width: 55.55556rem) {

.views-view-grid--vertical.cols-8 {
      column-count: 8
  }
    }

.views-view-grid--vertical .views-view-grid__item > * {
      padding-bottom: 1rem;
      page-break-inside: avoid;
      break-inside: avoid;
    }
