.cluster {

  display: grid;
  padding-inline: var(--space-small);
  position: relative;

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

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

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

}
