/* Capa mínima y determinista para publicar el archivo sin runtimes históricos. */
*,*::before,*::after{box-sizing:border-box}html,body{max-width:100%;overflow-x:hidden}body{margin:0}img,svg,video{max-width:100%;height:auto}table{display:block;max-width:100%;overflow:auto}iframe,object,embed{display:none!important}.container,.site,.page,.content,.main{max-width:100%!important}nav ul,header ul{flex-wrap:wrap}.hidden,.hide{display:none!important}[class*="animate"],[class*="fade"],.wow{opacity:1!important;visibility:visible!important;transform:none!important}@media(max-width:760px){body{min-width:0!important;font-size:16px}h1{font-size:clamp(1.7rem,8vw,2.5rem)}h2{font-size:clamp(1.35rem,6vw,2rem)}.container,.site,.page,.content,.main{width:100%!important;min-width:0!important;margin-left:auto!important;margin-right:auto!important}nav ul,header ul{padding-left:0!important}table{font-size:.88rem}}
/* WordPress GeneratePress sin runtime: navegación móvil siempre visible. */
.site.grid-container,.inside-header.grid-container,.inside-navigation.grid-container,.inside-site-info.grid-container{max-width:1100px!important;margin-left:auto!important;margin-right:auto!important}
#moove_gdpr_cookie_info_bar,#moove_gdpr_cookie_modal,#generate-slideout-menu,.menu-bar-item.search-item,.menu-toggle,.wpcf7{display:none!important}
@media(max-width:760px){.site-header,#site-navigation,#sticky-navigation{display:none!important}#mobile-header{display:block!important;width:100%!important;opacity:1!important}.site.grid-container{padding-left:16px!important;padding-right:16px!important}.inside-article{padding-left:0!important;padding-right:0!important}#mobile-header .main-nav{display:block!important}#mobile-header .main-nav>ul{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:2px!important}#mobile-header .main-nav>ul>li{display:block!important;float:none!important}#mobile-header .main-nav>ul>li>a{display:block!important;padding:10px 12px!important}#mobile-header .sub-menu{display:none!important}}

/* Reparación de cabecera móvil BioLoco (gestionado). */
@media(max-width:760px){
  #mobile-header .inside-navigation{display:flex!important;width:100%!important;height:auto!important;min-height:0!important;flex-flow:row wrap!important;justify-content:center!important;align-items:center!important;padding:10px 8px 6px!important}
  #mobile-header .site-logo.mobile-header-logo{display:flex!important;position:static!important;width:100%!important;max-width:none!important;flex:0 0 100%!important;justify-content:center!important;margin:0!important;padding:0 0 6px!important;transform:none!important}
  #mobile-header .site-logo.mobile-header-logo a{display:block!important;position:static!important;padding:0!important;line-height:1.2!important}
  #mobile-header .restored-text-logo{display:block!important;font-size:22px!important;font-weight:700!important;line-height:1.2!important;white-space:nowrap!important}
  #mobile-header .main-nav{display:block!important;position:static!important;width:100%!important;flex:0 0 100%!important;margin:0!important}
  #mobile-header .main-nav>ul{display:flex!important;width:100%!important;flex-flow:row wrap!important;justify-content:center!important;align-items:center!important;gap:2px 4px!important;margin:0!important;padding:0!important}
  #mobile-header .main-nav>ul>li{display:block!important;float:none!important;flex:0 0 auto!important;margin:0!important}
  #mobile-header .main-nav>ul>li>a{display:block!important;padding:8px 10px!important;line-height:1.25!important;white-space:nowrap!important}
}
/* Fin reparación de cabecera móvil BioLoco. */
