/* 修复导航栏和容器布局问题 - 强制修复版本 */

/* 全局容器修复 - 使用!important确保优先级 */
.container {
    max-width: 1200px !important;
    margin: 0 auto !important;
    position: relative !important;
}

/* 响应式容器宽度 - 移除过度限制 */
@media (max-width: 1535px) {
    .container {
        max-width: 1200px !important;
    }
}

@media (max-width: 1230px) {
    .container {
        max-width: 990px !important;
    }
}

@media (max-width: 1024px) {
    .container {
        max-width: 895px !important;
    }
}

@media (max-width: 925px) {
    .container {
        max-width: 737.5px !important;
    }
}

@media (max-width: 768px) {
    .container {
        max-width: 100% !important;
        padding: 0 15px !important;
    }
}

@media (max-width: 620px) {
    .container {
        max-width: 100% !important;
        padding: 0 15px !important;
    }
}

@media (max-width: 480px) {
    .container {
        max-width: 100% !important;
        padding: 0 10px !important;
    }
}

/* 导航栏容器特殊修复 */
.header .container,
body.nv-left .header .container {
    max-width: 100% !important;
    padding: 0 20px !important;
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    height: 70px !important;
}

/* 桌面版导航栏布局 */
@media (min-width: 769px) {
    .header .container {
        max-width: 100% !important;
        padding: 0 20px !important;
    }
    
    .nav-main {
        display: flex !important;
        align-items: center !important;
        margin-left: 30px !important;
        flex: 1 !important;
    }
    
    .nav-right {
        display: flex !important;
        align-items: center !important;
        flex-shrink: 0 !important;
    }
    
    .logo {
        flex-shrink: 0 !important;
        display: flex !important;
        align-items: center !important;
    }
}

/* 移动端布局修复 */
@media (max-width: 768px) {
    .header .container {
        padding: 0 15px !important;
    }
}

/* 覆盖所有可能的问题样式 */
body .container,
body.home .container,
body.single .container,
body.page .container,
body.archive .container,
body.search .container {
    max-width: 1200px !important;
}

/* 确保导航元素不被挤压 */
.nav-main > li {
    white-space: nowrap !important;
}

.nav-main > li > a {
    padding: 25px 13px 23px !important;
    display: block !important;
}

.nav-right > li {
    white-space: nowrap !important;
} 