/* 24SP2-2: approved neutral store photograph below the solution heading. */
html body.subpage.switch-page .sw-progress-solution .sw-solution-visual{
 position:relative;display:block;width:100%;aspect-ratio:12 / 5;max-height:460px;
 margin:0 auto 40px;overflow:hidden;border:0;border-radius:10px;background:#1a2b5c;scroll-margin-top:110px;
}
html body.subpage.switch-page .sw-solution-visual img.sw-solution-single-img{
 position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;
 max-width:none!important;object-fit:cover!important;object-position:97% 50%;margin:0!important;filter:none!important;opacity:1!important;
}
@media(max-width:768px){
 html body.subpage.switch-page .sw-progress-solution .sw-solution-visual{margin-bottom:28px;}
}

/* Match the support photograph's wide crop and rounded corners. */
@media(max-width:600px){html body.subpage.switch-page .sw-progress-solution .sw-solution-visual{aspect-ratio:16 / 10;max-height:none}}

/* Keep the original photograph and real POS screen; add only the two transparent resale items. */
html body.subpage.switch-page .sw-photo-scene{position:absolute;inset:0;overflow:hidden;border-radius:inherit}
html body.subpage.switch-page .sw-photo-props-stage{position:absolute;z-index:1;width:100%;height:auto;aspect-ratio:1854 / 848;left:0;top:50%;transform:translateY(-50%);pointer-events:none}
html body.subpage.switch-page .sw-photo-props-stage>img.sw-photo-props-img{position:absolute!important;left:4.85%!important;top:35.5%!important;width:50%!important;height:50%!important;max-width:none!important;object-fit:contain!important;margin:0!important;filter:none!important;opacity:1!important;transform:none!important}
@media(max-width:600px){html body.subpage.switch-page .sw-photo-props-stage{width:auto;height:100%;left:auto;right:-1.099%;top:0;transform:none}}
/* First downward entry only: the image opens outward from a vertical line in the center. */
html body.subpage.switch-page .sw-photo-reveal-ready .sw-photo-scene{clip-path:inset(0 50% 0 50%)}
html body.subpage.switch-page .sw-solution-visual.is-opening .sw-photo-scene{animation:r2-switch-photo-open 480ms cubic-bezier(.16,1,.3,1) both!important}
@keyframes r2-switch-photo-open{from{clip-path:inset(0 50% 0 50%)}to{clip-path:inset(0 0 0 0)}}
