.navbar-nav .nav-link {
    padding: 8px 10px; 
    font-size: 15px; 
}

.navbar .dropdown-menu .nav-link {
    white-space: normal !important;
    display: block;
    line-height: 1.3;
}


.navbar .dropdown-menu {
    white-space: normal !important;
    max-width: 320px;     /* adjust if needed */
}


.navbar .dropdown-menu .dropdown-menu {
    left: 100%;   
    top: 0;
    margin-left: 0.1rem;     /* small gap */
}
@media (max-width: 1200px) {
    .navbar .dropdown-menu .dropdown-menu {
        left: auto;
        right: 100%;
        margin-left: 0;
        margin-right: 0.1rem;
    }
}