/* This Found — Showroom preview scrolling and performance 1719.
   The preview owns its scroll; the locked page remains fixed behind it. */

html body .maude-media-public-v22.tf-finnish-editorial-showroom .mbp-preview{
  background:rgba(24,23,20,.58)!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  overflow:hidden!important;
  overscroll-behavior:contain!important;
  touch-action:none!important;
  contain:none!important;
}

html body .maude-media-public-v22.tf-finnish-editorial-showroom .mbp-preview .mbp-preview-panel{
  width:min(620px,100%)!important;
  height:100dvh!important;
  min-height:0!important;
  max-height:100dvh!important;
  border-radius:0!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  overscroll-behavior:contain!important;
  -webkit-overflow-scrolling:touch!important;
  touch-action:pan-y!important;
  scrollbar-gutter:stable!important;
  transform:translate3d(100%,0,0)!important;
  transition:transform .22s cubic-bezier(.22,.61,.36,1)!important;
  will-change:transform!important;
  backface-visibility:hidden!important;
  -webkit-backface-visibility:hidden!important;
  contain:none!important;
}

html body .maude-media-public-v22.tf-finnish-editorial-showroom .mbp-preview.is-open .mbp-preview-panel{
  transform:translate3d(0,0,0)!important;
}

html body .maude-media-public-v22.tf-finnish-editorial-showroom .mbp-preview .mbp-preview-media{
  flex:0 0 auto!important;
  min-height:340px!important;
  max-height:56dvh!important;
  overflow:hidden!important;
  contain:layout paint!important;
}

html body .maude-media-public-v22.tf-finnish-editorial-showroom .mbp-preview .mbp-preview-media img{
  max-height:calc(56dvh - 56px)!important;
  transform:translateZ(0)!important;
  backface-visibility:hidden!important;
  -webkit-backface-visibility:hidden!important;
}

html body .maude-media-public-v22.tf-finnish-editorial-showroom .mbp-preview .mbp-preview-info{
  flex:0 0 auto!important;
  min-height:0!important;
  overflow:visible!important;
  pointer-events:auto!important;
}

html body .maude-media-public-v22.tf-finnish-editorial-showroom .mbp-preview .mbp-preview-panel,
html body .maude-media-public-v22.tf-finnish-editorial-showroom .mbp-preview .mbp-preview-media,
html body .maude-media-public-v22.tf-finnish-editorial-showroom .mbp-preview .mbp-preview-info,
html body .maude-media-public-v22.tf-finnish-editorial-showroom .mbp-preview .mbp-preview-close,
html body .maude-media-public-v22.tf-finnish-editorial-showroom .mbp-preview .mbp-preview-info-toggle,
html body .maude-media-public-v22.tf-finnish-editorial-showroom .mbp-preview .mbp-preview-lock-card,
html body .maude-media-public-v22.tf-finnish-editorial-showroom .mbp-preview .mbp-downloads a,
html body .maude-media-public-v22.tf-finnish-editorial-showroom .mbp-preview .mbp-preview-lock-actions a{
  border-radius:0!important;
}

@media(max-width:760px), (pointer:coarse){
  html body .maude-media-public-v22.tf-finnish-editorial-showroom .mbp-preview,
  html body .maude-media-public-v22.tf-finnish-editorial-showroom .mbp-preview.is-open,
  html body .maude-media-public-v22.tf-finnish-editorial-showroom .mbp-preview.is-mobile-preview-layout{
    overflow-y:auto!important;
    overflow-x:hidden!important;
    -webkit-overflow-scrolling:touch!important;
    touch-action:pan-y!important;
  }
  html body .maude-media-public-v22.tf-finnish-editorial-showroom .mbp-preview .mbp-preview-panel,
  html body .maude-media-public-v22.tf-finnish-editorial-showroom .mbp-preview.is-open .mbp-preview-panel,
  html body .maude-media-public-v22.tf-finnish-editorial-showroom .mbp-preview.is-mobile-preview-layout .mbp-preview-panel{
    width:100%!important;
    height:auto!important;
    min-height:100dvh!important;
    max-height:none!important;
    overflow:visible!important;
    transform:none!important;
    transition:none!important;
    will-change:auto!important;
    contain:none!important;
  }
  html body .maude-media-public-v22.tf-finnish-editorial-showroom .mbp-preview .mbp-preview-media{
    min-height:0!important;
    max-height:none!important;
    contain:none!important;
  }
  html body .maude-media-public-v22.tf-finnish-editorial-showroom .mbp-preview .mbp-preview-media img{
    max-height:38dvh!important;
  }
}

@media(prefers-reduced-motion:reduce){
  html body .maude-media-public-v22.tf-finnish-editorial-showroom .mbp-preview .mbp-preview-panel{
    transform:none!important;
    transition:none!important;
    will-change:auto!important;
  }
}
