/* Only the poster and album changes requested for these two cases. */
.case--posters .montage > img { border-radius: 8px; }
.poster-squares .fig__slot { aspect-ratio: 1; }
.poster-interactive .fig__slot {
  position: relative;
  aspect-ratio: 596 / 744;
  overflow: hidden;
  border-radius: 16px;
}
.poster-interactive .fig__slot video {
  position: absolute;
  top: 0;
  left: -53.6913%;
  width: 214.7651%;
  height: 100%;
  max-width: none;
  object-fit: fill;
  border-radius: 0;
}
.case--album .rounded { border-radius: 16px; }
.case--album .album-single-players .gallery__viewport { display: flex; flex-direction: column; gap: 16px; overflow: visible; }
.case--album .album-single-players .gallery__nav { display: none; }
@media (min-width: 960px) {
  .poster-mobile-slide { display: none; }
}
@media (max-width: 959px) {
  .case--posters .montage { display: flex; flex-direction: column; gap: 24px; aspect-ratio: auto; }
  .case--posters .montage > img { position: static; width: 100%; border-radius: 16px; }
  .poster-overview > img:nth-child(3) { order: 0; }
  .poster-overview > img:nth-child(2) { order: 1; }
  .poster-overview > img:nth-child(1) { order: 2; }
  .case--posters .fig > .poster-instagram { width: 100% !important; border-radius: 11.47% / 5.28% !important; }
  .case--posters .gallery--3 .gallery__slide { width: 100%; }
  .case--posters .gallery--3 .gallery__viewport { gap: 16px; }
  .case--posters .gallery--3 .fig__slot { border-radius: 16px; }
  .case--posters .poster-squares .fig__slot { aspect-ratio: 1; }
  .case--album .row { flex-direction: column; gap: 24px; }
  .case--album .row > .rounded { flex: none !important; width: 100%; border-radius: 11.154px; }
  .case--album .album-phone {
    width: 100%;
    aspect-ratio: 342.443 / 744.039 !important;
    position: relative;
    border-radius: 11.47% / 5.287%;
    overflow: hidden;
  }
  .album-phone::after {
    content: "";
    position: absolute;
    top: 1.22%;
    left: 32.53%;
    width: 34.24%;
    height: 3.94%;
    border-radius: 999px;
    background: #000;
    pointer-events: none;
  }
  .case--album .album-single-players .gallery__viewport { flex-direction: row; overflow-x: auto; }
  .case--album .album-single-players .gallery__nav { display: flex; }
}
