﻿.translation-nav-placeholder {
    height: 85px; /* 设置为导航栏的实际高度 */
    width: 100%;
    background: transparent;
}

/* ========== 页面包装器  ========== */
.translation-page-wrapper {
    margin-top: 0; /* 移除margin-top，避免额外空白 */
  
}

/* 主容器 - 移除多余的底部边距 */
.translation-container {
    max-width: 1400px;
    margin: 0 auto;
    padding: 0 1.5rem;
}

/* 核心主卡片 - 优化内边距，避免过大空白 */
.translation-main-card {
    background: #ffffff;
    border-radius: 1.75rem;
    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.05);
    overflow: hidden;
    padding: 2rem 2rem 1.8rem 2rem; /* 减少底部内边距 */
    margin-bottom: 1.5rem; /* 减小卡片间距 */
    border: 1px solid rgba(58, 107, 146, 0.12);
}

    /* 最后一张卡片移除底部边距，避免多余空白 */
    .translation-main-card:last-child {
        margin-bottom: 0;
    }

/* 服务范围区块 - 优化间距 */
.translation-service-scope {
    margin-bottom: 1.8rem; /* 减小底部间距 */
}

.translation-section-header {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    margin-bottom: 1rem; /* 减小间距 */
    border-left: 5px solid #e6a017;
    padding-left: 1rem;
}

    .translation-section-header i {
        font-size: 1.6rem;
        color: #3a6b92;
    }

    .translation-section-header h2 {
        font-size: 1.7rem;
        font-weight: 600;
        color: #1e4663;
        letter-spacing: -0.3px;
    }

.translation-scope-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    gap: 1.2rem; /* 减小网格间距 */
    margin: 1rem 0 0; /* 移除多余边距 */
}

.translation-scope-item {
    background: #fefcf7;
    border-radius: 1.25rem;
    padding: 1rem 1.2rem; /* 减小内边距 */
    transition: all 0.2s;
    border: 1px solid #e9edf2;
    box-shadow: 0 2px 5px rgba(0,0,0,0.02);
}

/* 标题样式 */
.translation-section-title {
    font-size: 1.8rem;
    font-weight: 600;
    background: linear-gradient(135deg, #2b5f8a, #1f4b6e);
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent;
    margin-bottom: 0.8rem; /* 减小间距 */
    letter-spacing: -0.2px;
    border-left: 4px solid #e6a017;
    padding-left: 1rem;
}

.translation-desc-text {
    margin-bottom: 1.2rem; /* 减小间距 */
    color: #2c3f50;
    font-size: 1.5rem;
    line-height: 1.6;
    background: #fafcff;
    padding: 0.3rem 0; /* 减小内边距 */
}

/* 项目网格 */
.translation-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(360px, 1fr));
    gap: 1.5rem; /* 减小间距 */
    margin: 1rem 0 0.8rem; /* 减小上下边距 */
}

.translation-card {
    background: #ffffff;
    border-radius: 1.5rem;
    padding: 1.3rem; /* 减小内边距 */
    border: 1px solid #e4e9f0;
    transition: box-shadow 0.25s;
    height: 100%;
    display: flex;
    flex-direction: column;
}

    .translation-card h3 {
        font-size: 1.5rem; /* 稍微减小字体 */
        font-weight: 600;
        margin-bottom: 0.6rem;
        color: #1e5a7d;
        display: flex;
        align-items: center;
        gap: 0.5rem;
    }

.translation-badge {
    display: inline-block;
    background: #eff3f8;
    padding: 0.2rem 0.8rem;
    border-radius: 2rem;
    font-size: 1.3rem;
    font-weight: 500;
    color: #3a6b92;
    margin-bottom: 0.8rem;
    width: fit-content;
    letter-spacing: 0.3px;
}

.translation-card p {
    color: #2e4258;
    line-height: 1.5;
    margin-bottom: 0.8rem;
    font-size: 1.3rem;
}

.highlight-trans {
    background: #fff7e8;
    border-left: 3px solid #e6a017;
    padding: 0.7rem 1rem;
    border-radius: 1rem;
    margin-top: auto;
    font-size: 1.3rem; /* 稍微减小字体 */
    color: #3a5e7a;
    display: flex;
    gap: 0.6rem;
    align-items: flex-start;
}

/* 附加能力 highlight */
.translation-info-highlight {
    background: #eef4fa;
    border-radius: 1.25rem;
    padding: 1rem 1.3rem; /* 减小内边距 */
    margin-top: 1.2rem; /* 减小上边距 */
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 0.8rem;
    border: 1px solid #dce7f0;
}

/* 优势亮点 */
.translation-advantages {
    margin-top: 1.5rem; /* 减小上边距 */
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 1rem; /* 减小间距 */
}

.translation-adv-item {
    background: #fefef9;
    border-radius: 1.25rem;
    padding: 0.8rem 1rem; /* 减小内边距 */
    text-align: center;
    transition: all 0.2s;
    border: 1px solid #e7edf3;
}

    .translation-adv-item i {
        font-size: 1.6rem; /* 稍微减小图标 */
        color: #e6a017;
        margin-bottom: 0.4rem;
        display: inline-block;
    }

    .translation-adv-item h4 {
        font-size: 0.95rem;
        font-weight: 700;
        color: #2c5a7a;
        margin-bottom: 0.3rem;
    }

    .translation-adv-item p {
        font-size: 0.75rem;
        color: #4a667f;
    }

/* 联系备注 */
.translation-contact-note {
    margin-top: 1.5rem; /* 减小上边距 */
    background: #fff;
    border-radius: 1.25rem;
    padding: 0.8rem 1.2rem; /* 减小内边距 */
    text-align: center;
    border: 1px solid #e2e9f2;
    font-size: 1.3rem;
    color: #2c577c;
}

/* 分割线 */
.translation-divider {
    height: 1px;
    background: linear-gradient(90deg, #cbdbe0, transparent);
    margin: 1.2rem 0 0.8rem; /* 减小上下边距 */
}

/* 流程步骤区域优化 */
.translation-process-steps {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    justify-content: space-between;
    margin: 0.5rem 0 0;
}

.translation-process-step {
    flex: 1;
    min-width: 160px;
}

.translation-process-step-title {
    font-weight: 700;
    margin-bottom: 0.3rem;
    font-size: 0.9rem;
}

.translation-process-step-desc {
    font-size: 0.8rem;
    color: #4a667f;
}

/* 客户列表区域优化 */
.translation-clients {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 1.5rem;
    margin: 1rem 0 0;
}

.translation-client-item {
    font-weight: 500;
    font-size: 0.9rem;
}

/* 响应式优化 */
@media (max-width: 680px) {
    .translation-nav-placeholder {
        height: 60px;
    }

    .translation-container {
        padding: 0 1rem;
    }

    .translation-main-card {
        padding: 1.2rem;
        margin-bottom: 1rem;
    }

    .translation-section-title {
        font-size: 1.3rem;
    }

    .translation-section-header h2 {
        font-size: 1.3rem;
    }

    .translation-grid {
        grid-template-columns: 1fr;
        gap: 1rem;
    }

    .translation-scope-grid {
        gap: 0.8rem;
    }
}