/* V4.7 — scroll tactile robuste de la carte.
   IMPORTANT : ne modifie pas la géométrie des catégories V4.5.
   On fixe uniquement la hauteur utile de #menuList et on laisse V4.5 gérer les titres/plats. */

#menuSheet{
  overflow:hidden!important;
  overscroll-behavior:contain!important;
}

#menuSheet #menuList{
  box-sizing:border-box!important;
  width:100%!important;
  height:var(--lc-menu-list-height, 52vh)!important;
  max-height:var(--lc-menu-list-height, 52vh)!important;
  min-height:180px!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  -webkit-overflow-scrolling:touch!important;
  overscroll-behavior-y:contain!important;
  touch-action:pan-y!important;
  scrollbar-width:none!important;
  padding-bottom:calc(30px + env(safe-area-inset-bottom))!important;
  scroll-behavior:auto!important;
}

#menuSheet #menuList::-webkit-scrollbar{display:none!important}

/* Aucun changement ici sur height/padding/line-height des catégories :
   les règles V4.5 restent la source de vérité. */
#menuSheet .lc-menu-acc-section,
#menuSheet .lc-menu-acc-items,
#menuSheet .lc-menu-public-item,
#menuSheet .lc-menu-public-main{
  touch-action:pan-y!important;
}

/* Un appui peut toujours ouvrir une catégorie, mais un glissement vertical
   est géré par le script V4.7 sans faire bouger la page derrière. */
#menuSheet .lc-menu-acc-trigger,
#menuSheet .lc-menu-public-thumb{
  touch-action:pan-y!important;
}

html.lc-card-open,
body.lc-card-open{
  overscroll-behavior:none!important;
}
