/* En portátiles, desplegar los niveles dentro de la barra colapsada. */
@media (max-width: 1399.98px) {
    .navbar.navbar-expand-xxl .navbar-collapse { max-height: calc(100dvh - 85px); overflow-y: auto; }
    .navbar.navbar-expand-xxl .navbar-nav { width: 100%; }
    .navbar.navbar-expand-xxl .navbar-nav > li { width: 100%; white-space: normal; }
    .navbar.navbar-expand-xxl .dropdown-menu {
        position: static !important; transform: none !important;
        width: 100%; min-width: 0; max-width: 100%;
        margin-left: 0; box-shadow: none;
    }
    .navbar.navbar-expand-xxl .dropdown-submenu > .dropdown-menu { padding-left: .75rem; }
    .navbar.navbar-expand-xxl .dropdown-item { white-space: normal; overflow-wrap: anywhere; }
}
.navbar .dropdown-submenu > .dropdown-menu .dropdown-item { white-space: normal; }
