/* ---- Navbar principal BS5 (bloque navegación) ---- */
#block-uhu-navegacionprincipal > ul.navbar-nav{
  display:flex !important;
  flex-direction:row !important;
  align-items:center;
  gap:.5rem;
}
#block-uhu-navegacionprincipal .nav-item{ list-style:none; }
#block-uhu-navegacionprincipal .nav-link{
  /* No tocar display: el tema base ya usa flex para centrar verticalmente */
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}

/* Neutraliza estilos antiguos que lo vuelven vertical / sin padding */
#block-uhu-navegacionprincipal ul.menu{ display:contents; } /* evita reglas .menu viejas */
#block-uhu-navegacionprincipal .menu > li,
#block-uhu-navegacionprincipal .nav > li { float:none; }   /* corta float heredado */
#block-uhu-navegacionprincipal .menu__item,
#block-uhu-navegacionprincipal .menu-item{ display:block; } /* base neutra */

#block-uhu-navegacionprincipal ul.navbar-nav > li > a{
  /* si tu tema fuerza padding 0 en enlaces del header, solo ajustamos padding horizontal */
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}

/* Reservar espacio extra para la flecha en items con submenú (evita solape con el texto) */
#block-uhu-navegacionprincipal ul.navbar-nav > li.dropdown > a,
#block-uhu-navegacionprincipal ul.navbar-nav > li.menu-item--expanded > a,
#block-uhu-navegacionprincipal ul.navbar-nav > li.menu-item--collapsed > a{
  padding-right: 2.0rem !important;
}

/* Ajuste de la flecha del primer nivel (usa :before en styles.css) */
#block-uhu-navegacionprincipal ul.navbar-nav > li.dropdown > a:before,
#block-uhu-navegacionprincipal ul.navbar-nav > li.menu-item--expanded > a:before,
#block-uhu-navegacionprincipal ul.navbar-nav > li.menu-item--collapsed > a:before{
  right: 0.75rem !important;
}

/* (opcional) evita que el header recorte los dropdowns si luego los activamos */
header, .navbar, #block-uhu-navegacionprincipal{ overflow:visible; }

