/* QUITUS 5.0 final: navegación móvil, carrusel de categorías y foco de resultados */
.quitus-site-header{position:sticky!important;top:0!important;z-index:999999!important;width:100%!important;background:#fff!important;box-shadow:0 8px 26px rgba(7,54,108,.14)!important}
.admin-bar .quitus-site-header{top:32px!important}
.qv50-results-focus{scroll-margin-top:120px;animation:qv50flash 1.2s ease}
@keyframes qv50flash{0%{box-shadow:0 0 0 0 rgba(232,117,19,.45)}70%{box-shadow:0 0 0 14px rgba(232,117,19,0)}100%{box-shadow:none}}
.qv50-filter-note{display:none;margin:0 0 18px;padding:12px 16px;border-left:4px solid #e87513;background:#fff6ec;border-radius:8px;color:#07366c;font-weight:700}.qv50-filter-note.is-visible{display:block}
@media(max-width:980px){
 body{overflow-x:hidden!important}.quitus-mainbar-inner{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:10px 16px!important}.quitus-logo{min-width:0!important;text-align:left!important}.quitus-logo img{max-width:205px!important;height:auto!important;margin:0!important}
 .quitus-v2-header .quitus-menu-toggle,.quitus-menu-toggle{display:inline-flex!important;visibility:visible!important;opacity:1!important;position:relative!important;z-index:1000001!important;width:48px!important;min-width:48px!important;height:46px!important;padding:0!important;margin:0!important;border-radius:12px!important;background:#07366c!important;color:#fff!important;border:0!important;align-items:center!important;justify-content:center!important;font-size:0!important}
 .quitus-menu-toggle:before{content:'☰'!important;font-size:27px!important;line-height:1!important;color:#fff!important}.quitus-menu-toggle[aria-expanded=true]:before{content:'×'!important;font-size:34px!important}
 .quitus-v2-header .quitus-nav,.quitus-nav{display:none!important;position:absolute!important;left:12px!important;right:12px!important;top:calc(100% + 4px)!important;width:auto!important;max-height:calc(100vh - 95px)!important;overflow-y:auto!important;overflow-x:hidden!important;background:#fff!important;border:1px solid #d9e4ef!important;border-radius:15px!important;padding:10px!important;box-shadow:0 20px 45px rgba(7,54,108,.22)!important}
 .quitus-v2-header .quitus-nav.is-open,.quitus-nav.is-open{display:block!important}.quitus-menu{display:block!important;min-width:0!important;width:100%!important;padding:0!important;margin:0!important}.quitus-menu li{display:block!important;width:100%!important;margin:0!important}.quitus-menu a{display:flex!important;width:100%!important;min-height:46px!important;padding:11px 13px!important;text-align:left!important;justify-content:flex-start!important;border-radius:9px!important}
 .qv43-icon-grid,.quitus-v42-icon-grid{display:flex!important;grid-template-columns:none!important;gap:12px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;padding:4px 2px 14px!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:thin}.qv43-icon-card,.quitus-v42-icon-card{flex:0 0 145px!important;min-height:138px!important;scroll-snap-align:start!important}.qv43-icon-grid:after,.quitus-v42-icon-grid:after{content:'';flex:0 0 4px}
}
@media(max-width:782px){.admin-bar .quitus-site-header{top:46px!important}}@media(max-width:600px){.admin-bar .quitus-site-header{top:0!important}.qv43-icon-card,.quitus-v42-icon-card{flex-basis:132px!important}}
.qv50-gallery-seed-note{padding:14px 16px;background:#eef7ff;border:1px solid #c8ddf2;border-radius:10px;margin:12px 0;color:#07366c}

/* 5.0.1: corrección definitiva del botón hamburguesa */
@media(max-width:980px){
  .quitus-site-header{overflow:visible!important}
  .quitus-mainbar,.quitus-mainbar-inner{overflow:visible!important}
  .quitus-menu-toggle{pointer-events:auto!important;touch-action:manipulation!important;cursor:pointer!important}
  #quitus-primary-nav[aria-hidden="true"]{display:none!important}
  #quitus-primary-nav.is-open[aria-hidden="false"],#quitus-primary-nav.is-open{display:block!important}
  body.qv50-menu-open{overflow-x:hidden!important;overflow-y:auto!important}
  .quitus-nav.is-open .quitus-menu{max-height:none!important}
}
