/* mobile-hide-brand-strong.css — oculta logo del header en móviles y libera nav */
@media (max-width: 800px){
  header img, header .brand, header .logo, header .navbar-brand, header .site-logo,
  nav .brand, nav .logo, nav .navbar-brand, .topbar .brand, .topbar .logo {
    width:0 !important; height:0 !important; padding:0 !important; margin:0 !important;
    display:none !important; visibility:hidden !important;
  }
  header .nav, header nav, nav, .navbar, .topbar {
    display:flex !important; align-items:center !important; justify-content:flex-start !important;
    gap:8px !important; flex-wrap:nowrap !important; overflow-x:auto !important; overflow-y:hidden !important;
    -webkit-overflow-scrolling:touch; padding-left:8px !important; padding-right:8px !important;
  }
  header .nav a, header nav a, nav a, .navbar a, .topbar a,
  header .nav button, header nav button, nav button, .navbar button, .topbar button {
    white-space:nowrap; min-height:44px; padding:10px 14px;
  }
}