.visual-cluster {
  display: flex;
  flex-direction: column;
  padding-inline: var(--space-medium);
  position: relative;
  z-index: 1;
}

.visual-cluster figure {
  border-radius: 0.325em;
  box-shadow: var(--box-shadow-card);
  overflow: hidden;
  position: absolute;
}

.visual-cluster__container {
  height: calc(50.275vw - var(--space-medium));
  position: relative;
  width: 100%;
}



@media(min-width: 64em) {

  .visual-cluster {
    padding-inline: var(--space-large);
  }

  .visual-cluster__container {
    height: 18.15em;
    margin-inline: auto;
    width: min(100%, 36em);
  }

}
