/* Local-only mobile B-Slim Signature integration. Desktop V10 is intentionally untouched. */
.lwd-mobile-b-slim{display:none!important}

@media (max-width:767px) and (orientation:portrait){
  .l2d,.de2d{
    border-radius:0!important;
    filter:none!important;
  }
  .l2d:before,.de2d:before,
  .l2m:before,.l2m:after,
  .de2m:before,.de2m:after{
    content:none!important;
    display:none!important;
  }
  .l2m,.de2m{
    inset:5%!important;
    border:0!important;
    border-radius:3.3% / 1.85%!important;
    box-shadow:none!important;
    clip-path:none!important;
    -webkit-mask-image:none!important;
    overflow:hidden!important;
    background:#000!important;
    transform:translateZ(0)!important;
  }
  .l2v,.de2v{
    width:100%!important;
    height:100%!important;
    border:0!important;
    border-radius:inherit!important;
    clip-path:none!important;
    object-fit:cover!important;
    object-position:center!important;
  }
  .lwd-mobile-b-slim{
    position:absolute!important;
    inset:0!important;
    z-index:2!important;
    display:block!important;
    width:100%!important;
    height:100%!important;
    aspect-ratio:9/16!important;
    overflow:visible!important;
    pointer-events:none!important;
    user-select:none!important;
    transform:translateZ(0)!important;
  }
  .lwd-mobile-b-slim-img,.lwd-mobile-b-slim-video{
    position:absolute!important;
    inset:0!important;
    display:block!important;
    width:100%!important;
    height:100%!important;
    object-fit:contain!important;
    object-position:center!important;
    background:transparent!important;
  }
  .lwd-mobile-b-slim-img{z-index:1!important;opacity:1!important}
  .lwd-mobile-b-slim-video{z-index:2!important;opacity:0!important}
  .lwd-mobile-b-slim.is-video-ready .lwd-mobile-b-slim-img{opacity:0!important}
  .lwd-mobile-b-slim.is-video-ready .lwd-mobile-b-slim-video{opacity:1!important}
}

@media (max-width:767px) and (orientation:portrait) and (prefers-reduced-motion:reduce){
  .lwd-mobile-b-slim-video{display:none!important}
  .lwd-mobile-b-slim-img{opacity:1!important}
}
