.cluster {
  display: grid;
  padding-inline: var(--space-small);
  position: relative;
}

.cluster .cluster__container {
  aspect-ratio: 16 / 8;
  margin-inline: auto;
  position: relative;
  width: min(100%, 35em);
}

.cluster figure {
  border-radius: var(--space-small);
  box-shadow: var(--box-shadow-cluster);
  overflow: hidden;
  position: absolute;
}


@media(min-width: 64em) {
  .cluster {
    padding-inline: var(--space-large);
  }

}
