.movie-list {
  display: grid;
  grid-template-columns: 1fr; 
  gap: 3rem;
  
  
}

.movie-figure {
  display: flex;
  flex-direction: column;
}

.movie-figure img {
  width: 100%;
  aspect-ratio: 2 / 3;
  
}

.movie-title {
  font-weight: bold;
  font-size: 1rem; 
  padding-top: 0.7rem;
}


@media (min-width: 37.5rem) {
  .movie-list {
    grid-template-columns: repeat(2, 1fr);
    gap: 2rem;
  }
  .movie-title {
    font-size: 1.1rem;
  }
}

@media (min-width: 56rem) {
  .movie-list {
    grid-template-columns: repeat(4, 1fr);
    gap : 2rem;
  }

}