.content-tile-grid {
  display: grid;
  gap: 1rem;
  grid-auto-flow: row;
}
.content-tile-grid--mobile-1rowx1col {
  grid-template-columns: repeat(1, 1fr);
}
.content-tile-grid--mobile-2rowx1col {
  grid-template-columns: repeat(1, 1fr);
}
.content-tile-grid--mobile-3rowx1col {
  grid-template-columns: repeat(1, 1fr);
}
.content-tile-grid--mobile-1rowx2col {
  grid-template-columns: repeat(2, 1fr);
}
.content-tile-grid--mobile-2rowx2col {
  grid-template-columns: repeat(2, 1fr);
}
.content-tile-grid--mobile-3rowx2col {
  grid-template-columns: repeat(2, 1fr);
}
@media (min-width: 992px) {
  .content-tile-grid--desktop-1rowx2col {
    grid-template-columns: repeat(2, 1fr);
  }
  .content-tile-grid--desktop-2rowx2col {
    grid-template-columns: repeat(2, 1fr);
  }
  .content-tile-grid--desktop-3rowx2col {
    grid-template-columns: repeat(2, 1fr);
  }
}
.content-tile-grid__cell {
  height: 100%;
}
