/* =====================================================
   INTERACTIVE SHOWCASE : RESPONSIVE + MOTION SAFE
===================================================== */

@media (max-width: 900px){

  .interactive-showcase,
  .interactive-showcase.reverse{
    flex-direction: column;
  }

  .showcase-image,
  .showcase-text{
    width: 100%;
  }

  .showcase-image{
    max-height: none;
    aspect-ratio: 4/3;
  }

  .showcase-image::after{
    display: none;
  }

  .showcase-text{
    padding: 18px 12px;
  }

  .showcase-text::after{
    opacity: 0.55;
    mix-blend-mode: normal;
  }

  :root{
    --thumb-size: 64px;
    --thumb-gap: 10px;
    --thumb-gutter: 18px;
    --edge-fade: 18px;
  }

  .showcase-thumbnails{
    margin-top: 6px;
    margin-bottom: 10px;
    padding: 6px var(--thumb-gutter);

    mask-image: none;
    -webkit-mask-image: none;
  }

  .showcase-thumb-img{
    border-radius: 10px;
  }
}

@media (prefers-reduced-motion: reduce){
  .showcase-main-img,
  .showcase-thumb-img,
  .showcase-lightbox-btn{
    transition: none !important;
  }

  .showcase-text::after{
    mix-blend-mode: normal;
  }
}
