/* Cabecera móvil fija y compacta aprobada. Solo menú plegable. */
@media screen and (max-width:960px) {
  html {
    scroll-padding-top:84px;
  }
  .site-header {
    position:sticky;
    top:0;
    z-index:30;
    background:#fff;
  }
  .site-header .header-inner {
    min-height:63px;
  }
  .site-header .brand {
    gap:8px;
  }
  .site-header .brand>img {
    width:48px;
    height:36px;
  }
  .site-header .brand strong {
    font-size:15px;
  }
  .site-header .brand small {
    font-size:8.5px;
  }
  .has-menu .site-header .menu-toggle {
    min-height:44px;
  }
  .has-menu .site-header .main-nav {
    max-height:calc(100vh - 64px);
    max-height:calc(100dvh - 64px);
    overflow-y:auto;
    overscroll-behavior:contain;
  }
}
