/* PC端下拉菜单修复样式 */
@media (min-width: 769px) {
    /* 确保导航容器在PC端不裁剪下拉菜单 */
    .header .nav-links-container {
        overflow: visible !important;
    }

    /* 确保导航链接容器正确处理滚动 */
    .header .nav-links {
        overflow-x: auto !important;
        overflow-y: visible !important;
        scrollbar-width: none !important;
        -ms-overflow-style: none !important;
    }

    .header .nav-links::-webkit-scrollbar {
        display: none !important;
    }

    /* 确保下拉菜单正确定位和层级 */
    .dropdown-menu {
        position: absolute !important;
        z-index: 9999 !important;
        top: 100% !important;
        left: 0 !important;
    }

    /* 确保导航分类容器有正确的层叠上下文 */
    .nav-category {
        position: relative !important;
        z-index: auto !important;
    }

    /* 增强下拉菜单的可见性 */
    .nav-category:hover .dropdown-menu {
        opacity: 1 !important;
        visibility: visible !important;
        transform: translateY(0) !important;
        pointer-events: auto !important;
        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15), 0 6px 12px rgba(0, 0, 0, 0.1) !important;
    }
}

/* 移动端保持现有样式 */
@media (max-width: 768px) {
    .header .nav-links-container {
        overflow-x: auto !important;
        overflow-y: visible !important;
    }

    .nav-category .dropdown-menu {
        position: fixed !important;
        top: 60px !important;
        left: 50% !important;
        transform: translateX(-50%) translateY(-10px) !important;
        width: 90vw;
        max-width: 300px;
        z-index: 10000 !important;
    }

    .nav-category:hover .dropdown-menu {
        transform: translateX(-50%) translateY(0) !important;
    }
}

/* 全局下拉菜单优化 */
.dropdown-menu {
    will-change: transform, opacity;
    backface-visibility: hidden;
    pointer-events: none;
}

.nav-category:hover .dropdown-menu {
    pointer-events: auto;
}