
/* mobile-nav-force.css — força o menu a aparecer no mobile (mínimo, sem drawer) */
@media (max-width:1100px){
  /* Força visibilidade dos principais seletores de menu */
  nav.sidebar, nav[role="navigation"], nav.main-menu {
    display:block !important;
    visibility:visible !important;
    opacity:1 !important;
    pointer-events:auto !important;
    transform:none !important;
    translate: none !important;
    clip-path: none !important;
    max-height:none !important;
    height:auto !important;
    z-index:10001;
  }
  /* Se existir um botão de menu, garante que apareça */
  #hamburger, .hamb, .hamburger, .menu-toggle, button[aria-label*="menu" i] {
    display:inline-flex !important;
  }
  /* Evita que algum backdrop esconda o menu */
  .backdrop { display:none !important; }
  header { position:relative; z-index:10000; }
}
