.bm-nav-list-4a87b811 {
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
    gap: 20px; /* Default gap, overridden by control */
}

.bm-layout-4a87b811-horizontal .bm-nav-list-4a87b811 {
    flex-direction: row;
    flex-wrap: wrap;
}

.bm-layout-4a87b811-vertical .bm-nav-list-4a87b811 {
    flex-direction: column;
}

.bm-menu-item-4a87b811 a {
    display: block;
    text-decoration: none;
    transition: color 0.3s ease;
}