/**
 * 页脚布局优化 - 让8个解决方案完整显示
 * 
 * 优化策略：
 * 1. 调整页脚栏目宽度比例
 * 2. 解决方案使用两列布局
 * 3. 减小字体和间距
 */

/* 调整页脚栏目宽度 */
.footer-widgets {
    display: grid;
    grid-template-columns: 1.2fr 0.9fr 1.2fr 0.9fr; /* 公司信息 | 产品 | 解决方案 | 联系 */
    gap: 30px;
}

/* 解决方案栏使用两列布局 */
.footer-solutions .footer-menu {
    column-count: 2;
    column-gap: 20px;
}

.footer-solutions .footer-menu li {
    break-inside: avoid; /* 防止列表项被分割 */
    page-break-inside: avoid;
}

/* 优化字体大小和间距 */
.footer-menu li {
    margin-bottom: 8px; /* 减小间距 */
    font-size: 14px; /* 稍微减小字体 */
}

.footer-menu li a {
    line-height: 1.4; /* 优化行高 */
}

/* 标题样式保持 */
.footer-widget-title {
    margin-bottom: 15px;
    font-size: 18px;
}

/* 响应式：平板设备 */
@media (max-width: 1024px) {
    .footer-widgets {
        grid-template-columns: 1fr 1fr; /* 2列布局 */
        gap: 25px;
    }
    
    .footer-solutions .footer-menu {
        column-count: 2; /* 保持两列 */
    }
}

/* 响应式：手机设备 */
@media (max-width: 768px) {
    .footer-widgets {
        grid-template-columns: 1fr; /* 单列布局 */
        gap: 30px;
    }
    
    .footer-solutions .footer-menu {
        column-count: 2; /* 手机上也保持两列 */
        column-gap: 15px;
    }
    
    .footer-menu li {
        font-size: 13px;
        margin-bottom: 6px;
    }
}

/* 小屏手机 */
@media (max-width: 480px) {
    .footer-solutions .footer-menu {
        column-count: 1; /* 小屏改为单列 */
    }
}
