
/* --- 命名空间隔离，防止干涉Ueeshop全局样式 --- */
.apac-why-choose-us {
    background-color: #F8FAFC !important; /* 浅淡灰蓝色底，与上方的深蓝Hero形成强烈视觉层次 */
    padding: 100px 0 !important; /* 占据页面 25%-30% 的开阔体感 */
    width: 100% !important;
    box-sizing: border-box !important;
}

.apac-container {
    width: 100% !important;
    max-width: 1200px !important;
    margin: 0 auto !important;
    padding: 0 20px !important;
    box-sizing: border-box !important;
}

/* --- 头部标题设计 --- */
.apac-header {
    text-align: center !important;
    max-width: 850px !important;
    margin: 0 auto 60px auto !important;
}

.apac-badge {
    display: inline-block !important;
    font-family: Arial, sans-serif !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    color: #C1272E !important; /* 红色高亮强调 */
    letter-spacing: 2px !important;
    margin-bottom: 12px !important;
    text-transform: uppercase !important;
}

.apac-main-title {
    font-family: 'Helvetica Neue', Arial, sans-serif !important;
    font-size: 36px !important;
    font-weight: 700 !important;
    color: #0F172A !important; /* 极深的工业墨青色，比纯黑更高端 */
    line-height: 1.3 !important;
    margin: 0 0 16px 0 !important;
}

.apac-lead-subtitle {
    font-family: 'Helvetica Neue', Arial, sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    color: #475569 !important; /* 优雅的钢灰色副标题 */
    line-height: 1.5 !important;
    margin: 0 !important;
}

.apac-title-line {
    width: 60px !important;
    height: 4px !important;
    background-color: #0066CC !important; /* Delta 科技蓝点缀线 */
    margin: 24px auto 0 auto !important;
    border-radius: 2px !important;
}

/* --- 6大网格卡片布局 --- */
.apac-card-grid {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important; /* 桌面端3列 */
    gap: 30px !important;
}

.apac-card {
    background: #FFFFFF !important;
    border: 1px solid #E2E8F0 !important;
    border-radius: 8px !important;
    padding: 40px 30px !important;
    box-sizing: border-box !important;
    transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1) !important;
    position: relative !important;
    overflow: hidden !important;
    text-align: left !important;
}

/* 卡片顶部流线型工业红小顶条 */
.apac-card::before {
    content: '' !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 3px !important;
    background-color: transparent !important;
    transition: background-color 0.3s ease !important;
}

/* 悬停动效：轻微上浮、柔和阴影、露出点缀红顶条 */
.apac-card:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.05), 0 10px 10px -5px rgba(0, 0, 0, 0.02) !important;
    border-color: #CBD5E1 !important;
}

.apac-card:hover::before {
    background-color: #C1272E !important; /* 悬停时激活红条 */
}

/* 图标设计：Delta科技蓝 */
.apac-icon-wrapper {
    width: 48px !important;
    height: 48px !important;
    background-color: rgba(0, 102, 204, 0.06) !important;
    border-radius: 6px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin-bottom: 24px !important;
    transition: background-color 0.3s ease !important;
}

.apac-icon-wrapper svg {
    width: 26px !important;
    height: 26px !important;
    fill: #0066CC !important; /* Delta蓝 */
    transition: fill 0.3s ease !important;
}

.apac-card:hover .apac-icon-wrapper {
    background-color: #0066CC !important;
}

.apac-card:hover .apac-icon-wrapper svg {
    fill: #FFFFFF !important;
}

/* 卡片文本排版 */
.apac-card-title {
    font-family: 'Helvetica Neue', Arial, sans-serif !important;
    font-size: 19px !important;
    font-weight: 600 !important;
    color: #1E293B !important;
    margin: 0 0 12px 0 !important;
    line-height: 1.4 !important;
}

.apac-card-desc {
    font-family: 'Helvetica Neue', Arial, sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    color: #64748B !important;
    line-height: 1.6 !important;
    margin: 0 !important;
}

/* --- 全设备完美适配 (Responsive) --- */

/* 笔记本与小屏幕台式电脑 (1024px) */
@media (max-width: 1024px) {
    .apac-why-choose-us { padding: 80px 0 !important; }
    .apac-main-title { font-size: 32px !important; }
    .apac-lead-subtitle { font-size: 16px !important; }
    .apac-card-grid { gap: 24px !important; }
    .apac-card { padding: 30px 24px !important; }
    .apac-card-title { font-size: 18px !important; }
}

/* iPad与中型平板 (768px) */
@media (max-width: 768px) {
    .apac-header { margin-bottom: 40px !important; }
    .apac-main-title { font-size: 28px !important; }
    .apac-card-grid { 
        grid-template-columns: repeat(2, 1fr) !important; /* 降级为双列 */
    }
}

/* 手机移动端 (480px) */
@media (max-width: 480px) {
    .apac-why-choose-us { padding: 60px 0 !important; }
    .apac-main-title { font-size: 24px !important; }
    .apac-lead-subtitle { font-size: 15px !important; }
    .apac-card-grid { 
        grid-template-columns: 1fr !important; /* 降级为单列垂直堆叠 */
        gap: 16px !important;
    }
    .apac-card { padding: 30px 20px !important; }
}
