.service-overview {
    padding: 60px 0; /* 减少上下 padding */
}

.overview-grid {
    gap: 20px; /* 减少间隙 */
    align-items: center; /* 垂直居中对齐 */
}

.overview-content {
    padding: 0; /* 移除内边距 */
}

.overview-content h2 {
    margin-bottom: 15px; /* 减少标题下边距 */
}

.overview-content p {
    margin-bottom: 15px; /* 减少段落间距 */
    line-height: 1.5; /* 优化行高 */
}

.service-highlights {
    margin-top: 20px; /* 减少上边距 */
}

.highlight-item {
    margin-bottom: 10px; /* 减少项目间距 */
}

.service-case {
    padding: 60px 0; /* 减少上下 padding */
}

.case-details {
    display: flex; /* 确保 flex 布局 */
    flex-wrap: wrap; /* 允许换行 */
    gap: 20px; /* 减少间隙 */
    align-items: center; /* 垂直居中对齐 */
}

.case-image, .case-content {
    flex: 1; /* 保持比例 */
    min-width: 280px; /*  slightly reduce min width */
}

.case-content h3 {
    margin-bottom: 15px; /* 减少标题下边距 */
}

.case-content p {
    margin-bottom: 15px; /* 减少段落间距 */
    line-height: 1.5; /* 优化行高 */
}

.case-content ul {
    margin-bottom: 20px; /* 减少列表下边距 */
}

.case-content li {
    margin-bottom: 8px; /* 减少列表项间距 */
}

/* 响应式调整 */
@media (max-width: 768px) {
    .overview-grid, .case-details {
        gap: 15px; /* 移动设备上进一步减少间隙 */
    }
}