/* =========================================================
   sg-logged-mobile-fix.css
   Fix SAFE: evitar bloqueo de scroll / parpadeo en móvil cuando hay sesión
   (Safari/Chrome bfcache + sticky + backdrop-filter)
   ========================================================= */

@media (max-width: 980px){
  /* Evita el bug de scroll "clavado" en iOS/Android al volver del panel */
  body.sg-logged .topbar,
  body.sg-logged .stickyTop,
  body.sg-logged .headerSticky{
    position: static !important;
    top: auto !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    transform: none !important;
    will-change: auto !important;
  }

  body.sg-logged .bottom-nav,
  body.sg-logged .mobile-bottom-nav,
  body.sg-logged .nav-bottom,
  body.sg-logged .bottomBar{
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    transform: none !important;
    will-change: auto !important;
  }

  /* Si algún overlay invisible queda encima, lo neutralizamos cuando esté oculto */
  body.sg-logged [aria-hidden="true"]{
    pointer-events: none !important;
  }

  /* Fuerza scroll normal (solo por si quedó algún lock residual) */
  html, body{
    overflow-y: auto !important;
    height: auto !important;
    overscroll-behavior-y: auto;
    -webkit-overflow-scrolling: touch;
  }
}
