.displays-hero .stands-hero__background {
  background: #080808;
}

.displays-hero .stands-hero__background img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}

.displays-hero::before {
  background: linear-gradient(90deg, rgba(5,5,5,.97) 0%, rgba(5,5,5,.9) 34%, rgba(5,5,5,.42) 54%, rgba(5,5,5,.08) 78%, rgba(5,5,5,.03) 100%);
}

.displays-hero::after { content: "DISPLAY"; }

.displays-hero .stands-hero__copy { width: min(720px, 58vw); }

.display-case .gallery-stage,
.display-case .gallery-thumb,
.single-case-media {
  background: #d9d9db;
}

.single-case-media {
  margin: 0;
  aspect-ratio: 441 / 334;
  border-radius: 26px;
  overflow: hidden;
  box-shadow: 0 22px 60px rgba(8,8,8,.2);
}

.single-case-media img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.display-case--brand .gallery-stage { aspect-ratio: 16 / 10; }

.display-case--brand .gallery-thumbs {
  width: min(50%, 390px);
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.display-case--brand .gallery-thumb { aspect-ratio: 16 / 10; }

.display-technologies .materials-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); }

.display-technologies .materials-grid article:nth-child(4) { border-right: 0; }

@media (min-width: 1181px) {
  #tefal-aerosteam .case-gallery {
    width: min(100%, 680px);
    justify-self: end;
  }

  #tefal-aerosteam .gallery-thumbs {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}

@media (max-width: 1180px) {
  .displays-hero .stands-hero__background img { opacity: .78; object-position: 58% center; }
  .displays-hero .stands-hero__copy { width: min(700px, 78vw); }
  .display-technologies .materials-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .display-technologies .materials-grid article:nth-child(2n) { border-right: 0; }
}

@media (max-width: 620px) {
  .displays-hero .stands-hero__background img {
    width: 100%;
    height: 100%;
    opacity: .52;
    object-position: 67% center;
  }
  .displays-hero::before {
    background: linear-gradient(180deg, rgba(5,5,5,.98) 0%, rgba(5,5,5,.9) 54%, rgba(5,5,5,.44) 100%);
  }
  .displays-hero .stands-hero__copy { width: 100%; }
  .display-case--brand .gallery-thumbs { width: 100%; }
  .display-technologies .materials-grid { grid-template-columns: 1fr; }
  .display-technologies .materials-grid article { border-right: 0; }
}
