/* ==========================================================================
   智海官网 · 去 AI 味覆盖层  deai.css
   --------------------------------------------------------------------------
   挂在 /css/style.css 之后。只做覆盖，不改原文件。
   设计目标：从「科技营销模板」→「专业服务机构」。做减法，不做加法。
   规范：左对齐 / 4px 圆角 / 无阴影 / 无渐变文字 / 无彩虹装饰 / 无英文 kicker
   品牌令牌一律沿用原 :root，不新造。
   ========================================================================== */

/* --------------------------------------------------------------------------
   1. 删除英文 kicker（全大写 + 3px 字距 = 最典型的模板痕迹）
   🔴 注意：绝不隐藏 .mv-label —— 它在 services.html 里是中文（「覆盖平台」等），
      在 home/about 里是「MISSION / 使命」中英混排。真正的英文 kicker 在 HTML 层删除。
   -------------------------------------------------------------------------- */
.section-title .subtitle,
.about-text .about-subtitle,
.about-subtitle,
.analysis-block-title .subtitle,
.banner-label,
.hero-en,
.en-note,
.conversion-banner .en-line {
  display: none !important;
}
/* 标题下的装饰短横线（HTML 里的 <div class="divider">） */
.section-title .divider,
.section-title .title-line,
.divider-center {
  display: none !important;
}

/* --------------------------------------------------------------------------
   2. 区块标题：居中 → 左对齐 + 下边框（不用装饰短横线）
   -------------------------------------------------------------------------- */
.section-title {
  text-align: left !important;
  margin-bottom: 34px !important;
  padding-bottom: 14px;
  border-bottom: 1px solid var(--border);
}
.section-title h2 {
  font-size: 1.62rem !important;
  letter-spacing: 0 !important;
  font-weight: 700;
  line-height: 1.42;
  margin-bottom: 0 !important;
  position: relative;
  padding-left: 14px;
}
/* 金色短竖线做层级标识（左对齐，代替居中短横线） */
.section-title h2::before {
  content: '';
  position: absolute;
  left: 0;
  top: .34em;
  width: 3px;
  height: calc(100% - .68em);
  background: var(--accent);
  border-radius: 0;
}
/* 深底区块里的标题 */
.finance-system .section-title,
.bg-primary .section-title {
  border-bottom-color: rgba(255, 255, 255, .18);
}
.bg-primary .section-title h2,
.finance-system .section-title h2 {
  padding-left: 0;
}
.bg-primary .section-title h2::before,
.finance-system .section-title h2::before {
  display: none;
}

/* --------------------------------------------------------------------------
   3. 极简渐变：只保留 Hero / Banner 首屏主视觉，删除彩虹装饰条与 3D 网格
   -------------------------------------------------------------------------- */
/* Hero 底部 4 色彩虹条 → 删除 */
.hero::after {
  background: none !important;
  height: 0 !important;
}
/* page-banner 5 色彩虹条 → 删除 */
.page-banner::after {
  display: none !important;
}
/* page-banner 的 3D 透视网格 → 删除（纯装饰） */
.page-banner .banner-grid {
  display: none !important;
}
/* page-banner 的漂浮粒子（5 个圆点）→ 删除（纯装饰） */
.page-banner .banner-particles {
  display: none !important;
}
/* Hero 只留一个柔光，去掉第二个 */
.hero::before {
  background: radial-gradient(circle, rgba(200, 155, 60, .10), transparent 68%) !important;
}
.hero::after {
  display: none !important;
}
/* page-banner 三个光晕 → 收敛为一个 */
.page-banner::before {
  background: radial-gradient(circle at 78% 26%, rgba(200, 155, 60, .09) 0%, transparent 52%) !important;
}

/* --------------------------------------------------------------------------
   4. 渐变文字 → 纯色（橙金渐变裁切字是 AI 味最强信号）
   -------------------------------------------------------------------------- */
.hero-content h1 .highlight,
.page-banner h1 .highlight,
.page-banner .banner-page-title .highlight {
  background: none !important;
  -webkit-background-clip: border-box !important;
  background-clip: border-box !important;
  -webkit-text-fill-color: currentColor !important;
  color: var(--accent-light) !important;
}
.page-banner h1 .highlight,
.page-banner .banner-page-title .highlight {
  color: var(--accent-light) !important;
}
.hero-content h1 .highlight {
  color: #e8c877 !important;
}

/* --------------------------------------------------------------------------
   5. 卡片：等宽居中网格 → 左对齐；去悬停位移/投影/翻转
   -------------------------------------------------------------------------- */
.advantage-card,
.advantage-item,
.solution-overview-card,
.case-card,
.testimonial-card,
.mv-card,
.finance-card,
.service-item {
  text-align: left !important;
  transition: border-color .18s ease !important;
  transform: none !important;
}
.advantage-card:hover,
.advantage-item:hover,
.solution-overview-card:hover,
.case-card:hover,
.testimonial-card:hover,
.mv-card:hover,
.finance-card:hover,
.service-item:hover,
.news-item:hover,
.ai-news-card:hover,
.team-card:hover,
.partner-item:hover,
.audit-risk-card:hover,
.custom-service-card:hover,
.si-card:hover,
.trouble-item:hover {
  transform: none !important;
  box-shadow: none !important;
  border-color: var(--accent) !important;
}
/* 卡片顶部金色伸缩条 → 删除（hover 才出现的装饰） */
.advantage-card::before,
.solution-overview-card::before,
.case-card::before {
  display: none !important;
}

/* --------------------------------------------------------------------------
   6. 图标：彩色方块 + 悬停 3D 翻转 → 线性图标本色，无色块无动画
   -------------------------------------------------------------------------- */
.advantage-card .icon,
.item-icon,
.ci-icon,
.solution-overview-card .soc-icon,
.service-item .icon,
.finance-card .icon {
  width: auto !important;
  height: auto !important;
  min-width: 0 !important;
  margin: 0 0 16px !important;
  background: none !important;
  color: var(--primary) !important;
  border-radius: 0 !important;
  font-size: 1.6rem !important;
  display: block !important;
  transition: none !important;
  transform: none !important;
  line-height: 1;
}
.advantage-card:hover .icon,
.solution-overview-card:hover .soc-icon,
.finance-card:hover .icon {
  background: none !important;
  color: var(--primary) !important;
  transform: none !important;
}
/* 深底区块内的图标转金色 */
.bg-primary .advantage-card .icon,
.finance-system .advantage-card .icon,
.bg-primary .soc-icon,
.finance-system .soc-icon {
  color: var(--accent) !important;
}

/* 卡片内 H3 左对齐收紧 */
.advantage-card h3,
.advantage-item h3,
.solution-overview-card h3,
.case-card h3,
.finance-card h3 {
  text-align: left !important;
  font-size: 1.05rem !important;
  margin-bottom: 10px !important;
  letter-spacing: 0 !important;
}
/* 卡片内段落左对齐 + 行高提升可读性 */
.advantage-card p,
.advantage-item p,
.solution-overview-card p,
.case-card p,
.finance-card p,
.service-item p {
  text-align: left !important;
  font-size: .92rem !important;
  line-height: 1.85 !important;
  color: var(--text-body) !important;
}

/* --------------------------------------------------------------------------
   7. 深底区块文字对比度修复（原 rgba 值太低，几乎不可读）
   -------------------------------------------------------------------------- */
.bg-primary .advantage-card p,
.finance-system .advantage-card p,
.bg-primary .section-desc,
.finance-system .section-desc,
.bg-primary .trouble-text,
.bg-primary p,
.finance-system p {
  color: rgba(255, 255, 255, .90) !important;
}
/* 「我们与同行的不同」深蓝块 —— 原文字对比度极低 */
.trouble-block p,
.trouble-item p,
.trouble-emphasis,
.compare-block p {
  color: rgba(255, 255, 255, .92) !important;
  opacity: 1 !important;
}

/* --------------------------------------------------------------------------
   8. 五星评分 / 圆形头像 → 弱化为纯文字署名
   -------------------------------------------------------------------------- */
/* 五星评分：线上实际类名是 .testimonial-stars（template 由内联脚本生成），
   原先只写了 .testimonial-card .stars 会漏掉，必须两种都覆盖 */
.testimonial-card .stars,
.testimonial-card .rating,
.testimonial-stars,
.case-card .stars,
.star-rating,
.rating-stars {
  display: none !important;
}
.testimonial-card .avatar,
.case-card .avatar,
.testimonial-avatar {
  width: auto !important;
  height: auto !important;
  border-radius: 0 !important;
  background: none !important;
  font-size: .95rem !important;
  font-weight: 600;
  color: var(--primary) !important;
  display: inline !important;
  line-height: 1.6;
}

/* --------------------------------------------------------------------------
   9. AI 自我暴露标签 → 删除（网站不该写着「AI 智能生成」）
   -------------------------------------------------------------------------- */
.ai-badge,
.ai-generated-tag,
.ai-news-header .badge,
.ai-news-header .ai-tag,
.ai-news-header span[class*="badge"] {
  display: none !important;
}

/* --------------------------------------------------------------------------
   10. 长段落居中 → 左对齐（居中排长文本是模板特征，也不利于阅读）
   -------------------------------------------------------------------------- */
.section-desc,
.section-subtitle,
.section > .container > p,
.conversion-banner p,
.section-lead {
  text-align: left !important;
  max-width: 780px;
  margin-left: 0 !important;
  margin-right: auto !important;
  line-height: 1.9;
  color: var(--text-body);
}
.page-banner,
.page-banner .banner-inner,
.page-banner .banner-text {
  text-align: left !important;
}
.page-banner .banner-inner,
.page-banner .banner-text {
  margin: 0 !important;
}
.page-banner {
  justify-content: flex-start !important;
  padding-left: 24px;
}
.page-banner .banner-subtitle {
  margin: 0 !important;
  max-width: 660px;
}

/* --------------------------------------------------------------------------
   11. Hero 体量整理：只留必要信息，去掉金色小标签的营销感
   -------------------------------------------------------------------------- */
.hero-tag {
  background: none !important;
  border: none !important;
  border-left: 2px solid var(--accent) !important;
  border-radius: 0 !important;
  padding: 2px 0 2px 12px !important;
  letter-spacing: .3px !important;
  font-size: .84rem !important;
  color: rgba(255, 255, 255, .88) !important;
}
.hero-content h1 {
  font-size: 2.5rem !important;
  letter-spacing: 0 !important;
  line-height: 1.34 !important;
}
.hero-content .hero-desc {
  font-size: 1.02rem !important;
  line-height: 1.95 !important;
  color: rgba(255, 255, 255, .88) !important;
  max-width: 620px;
}

/* --------------------------------------------------------------------------
   12. 按钮：统一为方角实心/描边，去掉圆润与投影
   -------------------------------------------------------------------------- */
.btn,
.hero-buttons .btn,
.solution-cta .btn {
  border-radius: 3px !important;
  box-shadow: none !important;
  transform: none !important;
  letter-spacing: .2px;
}

/* --------------------------------------------------------------------------
   13. 数字亮点区（14+ / 6 / 285+）→ 左对齐、加单位说明
   -------------------------------------------------------------------------- */
.hero-stats,
.hero .stats,
.banner-stats {
  justify-content: flex-start !important;
}
.banner-stat,
.hero-stat {
  text-align: left !important;
}
.page-banner .banner-stat .stat-num span {
  background: none !important;
  -webkit-text-fill-color: currentColor !important;
  color: var(--accent-light) !important;
}


/* --------------------------------------------------------------------------
   14. 剩余居中内容块（services / solutions / about 页）
   -------------------------------------------------------------------------- */
.about-visual-content,
.about-visual-content .big-text,
.about-visual-content .desc,
.analysis-block-title,
.analysis-block-title h3,
.analysis-block-desc,
.trouble-emphasis,
.trouble-block,
.compare-block,
.mission-vision,
.mission-vision > *,
.mv-card,
.mv-card > *,
.cta-section,
.cta-section .container,
.cta-section h2,
.cta-section p,
.conversion-banner,
.conversion-banner .container,
.conversion-banner h2,
.conversion-banner p {
  text-align: left !important;
}
/* 使命/愿景条目：去掉居中留白 */
.mission-vision {
  justify-content: flex-start !important;
}
.mv-card {
  padding-left: 0;
}
/* CTA 区：标题左对齐 + 金色竖线，按钮跟同一视觉轴线 */
.cta-section .container,
.conversion-banner .container {
  display: block;
}
.cta-section h2,
.conversion-banner h2 {
  padding-left: 14px;
  position: relative;
}
.cta-section h2::before,
.conversion-banner h2::before {
  content: '';
  position: absolute;
  left: 0;
  top: .34em;
  width: 3px;
  height: calc(100% - .68em);
  background: var(--accent);
}
.cta-section p,
.conversion-banner p {
  max-width: 760px;
  margin-left: 0 !important;
}
.cta-section .btn,
.conversion-banner .btn {
  margin-left: 0 !important;
  margin-top: 22px;
}
.conversion-banner .en-note {
  display: none !important;
}
/* 页脚说明段：左对齐 + 提高行高 */
.footer-brand p {
  text-align: left !important;
  line-height: 1.95 !important;
}
