/* PhotoBridge v786 — stable internal mobile scroller + isolated Store route. */
@media(max-width:820px){
  html.pb786PhotographerNonPrint body #root .photographerMain>.photographerRolePageScrollArea{
    position:relative!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;
    width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;
    flex:1 1 auto!important;box-sizing:border-box!important;overflow-y:auto!important;overflow-x:hidden!important;
    -webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;overscroll-behavior-y:contain!important;
    scroll-behavior:auto!important;overflow-anchor:none!important;
  }
  html.pb786StoreRoute body #root .photographerMain>.photographerRolePageScrollArea{padding-top:8px!important;scroll-padding-top:8px!important;background:#f4f7fb!important}
  html.pb786StoreRoute .photographerStoreComingSoonPage{display:grid!important;min-height:100%!important;width:100%!important;place-items:center!important;padding:14px 12px calc(92px + env(safe-area-inset-bottom,0px))!important;box-sizing:border-box!important}
  html.pb786StoreRoute .photographerBottomAppNav .photographerStoreMobileNav{background:#315efb!important;border-color:#315efb!important;color:#fff!important}
  html.pb786StoreRoute .photographerBottomAppNav .photographerStoreMobileNav em{color:#fff!important}
  html.pb786StoreRoute .photographerBottomAppNav .photographerStoreMobileNav .photographerBottomNavIcon{filter:brightness(0) invert(1)!important}
}
