/* 强制导航样式 - 最高优先级 */

/* 针对所有大屏幕的强制规则 */
@media screen and (min-width: 769px) {
    .nav {
        display: flex !important;
        visibility: visible !important;
        opacity: 1 !important;
        position: static !important;
        background: transparent !important;
        transform: none !important;
    }
    
    .nav-list {
        display: flex !important;
        flex-direction: row !important;
        list-style: none !important;
        gap: 20px !important;
        margin: 0 !important;
        padding: 0 !important;
        align-items: center !important;
    }
    
    .nav-link {
        display: inline-block !important;
        color: #ffffff !important;
        text-decoration: none !important;
        font-size: 16px !important;
        font-weight: 500 !important;
        padding: 8px 16px !important;
        transition: color 0.3s ease !important;
    }
    
    .mobile-nav {
        display: none !important;
        visibility: hidden !important;
        opacity: 0 !important;
        position: fixed !important;
        top: -100% !important;
        left: -100% !important;
        right: -100% !important;
        width: 0 !important;
        height: 0 !important;
        transform: none !important;
        background: transparent !important;
        z-index: -1 !important;
    }
    
    .mobile-nav-content {
        display: none !important;
        visibility: hidden !important;
        opacity: 0 !important;
    }
    
    .mobile-nav-menu {
        display: none !important;
        visibility: hidden !important;
        opacity: 0 !important;
    }
    
    .mobile-nav-link {
        display: none !important;
        visibility: hidden !important;
        opacity: 0 !important;
    }
    
    .mobile-menu-btn {
        display: none !important;
        visibility: hidden !important;
        opacity: 0 !important;
    }
}

/* 特别针对1470px宽度的终极规则 */
@media screen and (min-width: 1200px) {
    .nav {
        display: flex !important;
        visibility: visible !important;
        opacity: 1 !important;
    }
    
    .nav-list {
        display: flex !important;
        flex-direction: row !important;
    }
    
    .nav-link {
        display: inline-block !important;
    }
    
    .mobile-nav {
        display: none !important;
        visibility: hidden !important;
        opacity: 0 !important;
    }
    
    .mobile-nav-content {
        display: none !important;
    }
    
    .mobile-nav-menu {
        display: none !important;
    }
    
    .mobile-nav-link {
        display: none !important;
    }
    
    .mobile-menu-btn {
        display: none !important;
    }
}
