@media(max-width:767px){
  .movie-story-gallery .movie-gallery-track{
    grid-auto-columns:82vw!important;
  }
  .movie-story-gallery .movie-gallery-track figure,
  .movie-story-gallery .movie-gallery-track figure.is-featured,
  .movie-story-gallery .movie-gallery-track figure.is-landscape,
  .movie-story-gallery .movie-gallery-track figure.is-portrait,
  .movie-story-gallery .movie-gallery-track figure.is-tall,
  .movie-story-gallery .movie-gallery-track figure.is-standard{
    width:82vw!important;
    max-width:82vw!important;
    overflow:hidden!important;
    border-radius:var(--nit-radius-art-mobile)!important;
    background:#071421!important;
    corner-shape:squircle;
  }
  .movie-story-gallery .movie-gallery-track figure>[data-gallery-open]{
    width:100%!important;
    max-width:none!important;
    height:100%!important;
    overflow:hidden;
    border-radius:inherit!important;
  }
  .movie-story-gallery .movie-gallery-track img,
  .movie-story-gallery .movie-gallery-track figure.is-portrait img,
  .movie-story-gallery .movie-gallery-track figure.is-tall img{
    width:100%!important;
    max-width:none!important;
    height:100%!important;
    border-radius:inherit!important;
    object-fit:cover!important;
    object-position:center!important;
  }
  .movie-gallery-lightbox{
    padding:0!important;
  }
  .movie-gallery-lightbox__stage{
    width:100%!important;
    height:100dvh!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:0!important;
    padding:54px 12px 20px!important;
    box-sizing:border-box!important;
  }
  .movie-gallery-lightbox__stage figure{
    grid-column:1/-1!important;
    grid-row:1!important;
    display:flex!important;
    width:100%!important;
    min-width:0!important;
    height:100%!important;
    min-height:0!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:10px!important;
  }
  .movie-gallery-lightbox__stage img{
    width:auto!important;
    height:auto!important;
    max-width:100%!important;
    max-height:calc(100dvh - 140px)!important;
    flex:0 1 auto;
    border-radius:var(--nit-radius-art-mobile)!important;
    object-fit:contain!important;
    overflow:hidden;
    corner-shape:squircle;
  }
  .movie-gallery-lightbox__stage figcaption{
    min-height:0;
    margin:0;
    flex:0 0 auto;
  }
  .movie-gallery-lightbox__nav{
    position:absolute!important;
    top:50%!important;
    margin:0!important;
    transform:translateY(-50%)!important;
  }
  .movie-gallery-lightbox__nav.is-prev{left:8px!important}
  .movie-gallery-lightbox__nav.is-next{right:8px!important}
  .movie-gallery-lightbox__close{top:10px!important;right:10px!important}
}
