@media (min-width: 360px) {
  .container {
    max-width: 360px;
    margin: auto;
  }
}

@media (min-width: 600px) {
  .container {
    max-width: 600px;
    margin: auto;
  }

  .index-cards {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (min-width: 800px) {
  .container {
    max-width: 800px;
    margin: auto;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1200px;
    margin: auto;
  }

  .index-cards {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (min-width: 1600px) {
  .container {
    max-width: 1600px;
    margin: auto;
  }
}
