
    /* Center menu and prevent wrapping */
    .menu-desktop-container {
        width: 100%;
    }
    
    .menu-desktop-container .menu-wrapper {
        width: 100%;
    }
    
    .menu-desktop-container nav {
        width: 100%;
    }
    
    /* Main menu styles - NEVER wraps, FULL TEXT always visible */
    .menu-desktop-container ul.main-menu {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-wrap: nowrap !important;
        gap: 1.25rem;
        white-space: nowrap !important;
        width: 100%;
    }
    
    /* Menu items - don't shrink items */
    .menu-desktop-container ul.main-menu > li {
        flex-shrink: 0;
    }
    
    .menu-desktop-container ul.main-menu > li > span {
        display: flex;
        align-items: center;
        white-space: nowrap;
    }
    
    /* Full text - no ellipsis */
    .menu-desktop-container ul.main-menu > li > span > a.level-0 {
        white-space: nowrap;
        font-size: 0.9rem;
        padding: 0.5rem 0.5rem;
    }
    
    .menu-desktop-container ul.main-menu > li > span > button {
        padding: 0.2rem;
        flex-shrink: 0;
    }
    
    /* XXL screens (1536px+) */
    @media (min-width: 1536px) {
        .menu-desktop-container ul.main-menu {
            gap: 1.25rem;
        }
        .menu-desktop-container ul.main-menu > li > span > a.level-0 {
            font-size: 0.9rem;
            padding: 0.5rem 0.5rem;
        }
    }
    
    /* XL screens (1280px - 1535px) */
    @media (min-width: 1280px) and (max-width: 1535px) {
        .menu-desktop-container ul.main-menu {
            gap: 1rem;
        }
        .menu-desktop-container ul.main-menu > li > span > a.level-0 {
            font-size: 0.85rem;
            padding: 0.5rem 0.375rem;
        }
    }
    
    /* Large screens (1150px - 1279px) */
    @media (min-width: 1150px) and (max-width: 1279px) {
        .menu-desktop-container ul.main-menu {
            gap: 0.75rem;
        }
        .menu-desktop-container ul.main-menu > li > span > a.level-0 {
            font-size: 0.825rem;
            padding: 0.5rem 0.25rem;
        }
    }
    
    /* Medium-large screens (1080px - 1149px) */
    @media (min-width: 1080px) and (max-width: 1149px) {
        .menu-desktop-container ul.main-menu {
            gap: 0.5rem;
        }
        .menu-desktop-container ul.main-menu > li > span > a.level-0 {
            font-size: 0.8rem;
            padding: 0.5rem 0.2rem;
        }
        .menu-desktop-container ul.main-menu > li > span > button {
            padding: 0.1rem;
        }
        .menu-desktop-container ul.main-menu > li > span > button svg {
            width: 15px;
            height: 15px;
        }
    }
    
    /* Smaller screens (1024px - 1079px) */
    @media (min-width: 1024px) and (max-width: 1079px) {
        .menu-desktop-container ul.main-menu {
            gap: 0.3rem;
        }
        .menu-desktop-container ul.main-menu > li > span > a.level-0 {
            font-size: 0.75rem;
            padding: 0.5rem 0.1rem;
        }
        .menu-desktop-container ul.main-menu > li > span > button {
            padding: 0.05rem;
        }
        .menu-desktop-container ul.main-menu > li > span > button svg {
            width: 13px;
            height: 13px;
        }
    }

