/* Desktop-only scroll correction. Existing mobile gallery/zoom CSS is untouched. */
@media(hover:hover) and (pointer:fine){
 html[data-review-desktop-modal]{overflow:hidden!important;scrollbar-width:none}
 html[data-review-desktop-modal]::-webkit-scrollbar{display:none}
 html[data-review-desktop-modal] body{position:fixed!important;top:var(--review-page-offset,0px);left:0;right:0;width:100%;overflow:hidden!important}
 .modal,.lightbox{overflow:hidden;overscroll-behavior:contain}
 .modal[inert],.lightbox[inert]{visibility:hidden}
 .modal{padding:12px;box-sizing:border-box}
 .modal-card{max-height:calc(100dvh - 24px);overscroll-behavior:contain}
 .lightbox{padding:64px 20px 20px;box-sizing:border-box}
 .lightbox-inner{min-height:0;max-height:calc(100dvh - 90px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:4px 12px 16px;box-sizing:border-box}
 .lightbox img{max-height:58dvh}
}
