.main-menu-level-2 {
    display: none;
    position: absolute;
    top: 100%; /* Position below the parent */
    left: 0; /* Align with the parent's left edge */
    background-color: #f9f9f9;
    min-width: 100%; /* Match parent width */
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
}

.has-submenu:hover .main-menu-level-2 {
    display: block;
}

.main-menu-level-1 .mi {
    position: relative; /* Enable absolute positioning for submenu */
}
