/* Keep detailed service cards bounded instead of stretching across zoomed-out screens. */
@media (min-width: 1800px) {
  #root #services > div.mx-auto {
    width: 90%;
    max-width: 5600px;
  }
  #root #services > div.mx-auto > .grid {
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 1200px), 1fr));
    align-items: stretch;
  }
  #root #services > div.mx-auto > .grid > * {
    min-width: 0;
    height: 100%;
  }
}
