/* 主页头部高度强制修复 - 最高优先级 */

/* 强制设置主导航栏高度与其他页面一致 */
.main-header .container {
    min-height: 100px !important;
    padding: var(--spacing-sm) var(--spacing-sm) !important;
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
}

/* 多重选择器确保覆盖所有可能的样式 */
header.main-header .container,
.main-header.main-header .container,
body .main-header .container,
html body .main-header .container {
    min-height: 100px !important;
    padding: var(--spacing-sm) var(--spacing-sm) !important;
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
}

/* 响应式高度设置 */
@media (max-width: 768px) {
    .main-header .container,
    header.main-header .container,
    .main-header.main-header .container,
    body .main-header .container,
    html body .main-header .container {
        min-height: 90px !important;
    }
}

@media (max-width: 576px) {
    .main-header .container,
    header.main-header .container,
    .main-header.main-header .container,
    body .main-header .container,
    html body .main-header .container {
        min-height: 70px !important;
    }
}

/* 确保logo高度适配 */
.main-header .logo img {
    height: auto !important;
    max-height: 100px !important;
}

@media (max-width: 768px) {
    .main-header .logo img {
        max-height: 70px !important;
    }
}

@media (max-width: 576px) {
    .main-header .logo img {
        max-height: 50px !important;
    }
}
