
    /* 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: 2rem;
        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: 1rem;
        padding: 0.5rem 0.75rem;
    }
    
    .menu-desktop-container ul.main-menu > li > span > button {
        padding: 0.25rem;
        flex-shrink: 0;
    }
    
    /* XXL screens (1536px+) - Maximum spacing */
    @media (min-width: 1536px) {
        .menu-desktop-container ul.main-menu {
            gap: 2.5rem;
        }
        .menu-desktop-container ul.main-menu > li > span > a.level-0 {
            font-size: 1rem;
            padding: 0.5rem 1rem;
        }
    }
    
    /* XL screens (1280px - 1535px) - Good spacing */
    @media (min-width: 1280px) and (max-width: 1535px) {
        .menu-desktop-container ul.main-menu {
            gap: 1.5rem;
        }
        .menu-desktop-container ul.main-menu > li > span > a.level-0 {
            font-size: 0.95rem;
            padding: 0.5rem 0.5rem;
        }
    }
    
    /* Large screens (1150px - 1279px) - Reduced spacing */
    @media (min-width: 1150px) and (max-width: 1279px) {
        .menu-desktop-container ul.main-menu {
            gap: 1rem;
        }
        .menu-desktop-container ul.main-menu > li > span > a.level-0 {
            font-size: 0.9rem;
            padding: 0.5rem 0.375rem;
        }
    }
    
    /* Medium-large screens (1080px - 1149px) - Smaller font */
    @media (min-width: 1080px) and (max-width: 1149px) {
        .menu-desktop-container ul.main-menu {
            gap: 0.625rem;
        }
        .menu-desktop-container ul.main-menu > li > span > a.level-0 {
            font-size: 0.85rem;
            padding: 0.5rem 0.25rem;
        }
        .menu-desktop-container ul.main-menu > li > span > button {
            padding: 0.125rem;
        }
        .menu-desktop-container ul.main-menu > li > span > button svg {
            width: 16px;
            height: 16px;
        }
    }
    
    /* Smaller screens (1024px - 1079px) - Minimum spacing */
    @media (min-width: 1024px) and (max-width: 1079px) {
        .menu-desktop-container ul.main-menu {
            gap: 0.375rem;
        }
        .menu-desktop-container ul.main-menu > li > span > a.level-0 {
            font-size: 0.8rem;
            padding: 0.5rem 0.125rem;
        }
        .menu-desktop-container ul.main-menu > li > span > button {
            padding: 0.0625rem;
        }
        .menu-desktop-container ul.main-menu > li > span > button svg {
            width: 14px;
            height: 14px;
        }
    }
