/* ============================================
   footer.css - 页脚组件样式
   第三步：从 footer.html 内联 style 迁移而来
   令牌：使用 --rl- 前缀新令牌（tokens.css），兼容旧变量
   ============================================ */

/* --- 核心业务区块 --- */
.footer__core-business {
  margin-top: var(--rl-space-4, var(--space-4));
  padding-top: var(--rl-space-3, var(--space-3));
  border-top: 1px dashed rgba(255, 255, 255, 0.1);
}

.footer__core-business-title {
  font-size: var(--rl-text-xs, var(--text-xs));
  color: rgba(255, 255, 255, 0.5);
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-bottom: var(--rl-space-2, var(--space-2));
  /* 兼容 footer.html flex 布局 */
  display: flex;
  align-items: center;
  gap: 4px;
}

.footer__core-business-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 2px 10px;
  margin: 0;
}

.footer__core-business-item {
  font-size: var(--rl-text-xs, var(--text-xs));
  color: rgba(255, 255, 255, 0.6);
  list-style: none;
  display: flex;
  align-items: center;
  gap: 4px;
}

.footer__core-business-item i {
  color: var(--rl-color-brand-accent, var(--color-accent));
}

/* --- 页脚小标题（热门产品 / 解决方案 & 服务 等） --- */
.footer__subtitle {
  margin-top: var(--rl-space-2, var(--space-2));
  margin-bottom: 4px;
  font-size: var(--rl-text-xs, var(--text-xs));
  color: rgba(255, 255, 255, 0.5);
  text-transform: uppercase;
  letter-spacing: 0.5px;
  display: flex;
  align-items: center;
  gap: 4px;
}

.footer__subtitle--lg {
  margin-top: var(--rl-space-3, var(--space-3));
}

/* --- 页脚链接列表（flex 换行模式） --- */
.footer__link-list {
  display: flex;
  flex-wrap: wrap;
  gap: 2px 8px;
  list-style: none;
  margin: 0;
  padding: 0;
}

.footer__link-list--grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 2px 10px;
}

.footer__link-list a {
  font-size: var(--rl-text-xs, var(--text-xs));
}

/* --- 联系方式标签 --- */
.footer__contact-label {
  color: var(--rl-color-text-muted, var(--color-text-muted));
  font-size: var(--rl-text-xs, var(--text-xs));
  display: block;
}

.footer__contact-value {
  color: var(--rl-color-brand-accent, var(--color-accent));
  font-weight: var(--rl-font-semibold, var(--font-semibold));
}

.footer__contact-value a {
  color: inherit;
}

/* --- 快速联系方式 --- */
.footer__quick-links {
  display: flex;
  flex-wrap: wrap;
  gap: var(--rl-space-2, var(--space-2));
  margin-top: var(--rl-space-4, var(--space-4));
  margin-bottom: var(--rl-space-4, var(--space-4));
}

.footer__quick-link {
  display: inline-flex;
  align-items: center;
  gap: var(--rl-space-2, var(--space-2));
  padding: 6px 12px;
  border-radius: var(--rl-radius-md, var(--radius-md));
  font-size: var(--rl-text-sm, var(--text-sm));
  color: rgba(255, 255, 255, 0.7);
  transition: color var(--rl-transition-fast, 0.2s ease);
}

.footer__quick-link:hover {
  color: var(--rl-color-brand-accent, var(--color-accent));
}

/* --- 扫码关注 --- */
.footer__qr-title {
  font-size: var(--rl-text-xs, var(--text-xs));
  color: rgba(255, 255, 255, 0.5);
  margin-bottom: var(--rl-space-2, var(--space-2));
  display: flex;
  align-items: center;
  gap: 4px;
}

.footer__qr-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--rl-space-2, var(--space-2));
}

.footer__qr-caption {
  font-size: 10px;
  color: rgba(255, 255, 255, 0.6);
  text-align: center;
}

/* --- 资质认证荣誉列表 --- */
.footer__cert-list {
  display: flex;
  flex-wrap: wrap;
  gap: var(--rl-space-3, var(--space-3));
  justify-content: center;
  list-style: none;
  margin: 0;
  padding: 0;
}

/* --- 版权信息与辅助导航 --- */
.footer__copyright {
  font-size: var(--rl-text-sm, var(--text-sm));
  color: var(--rl-color-text-muted, var(--color-text-muted));
}

.footer__aux-nav a {
  font-size: var(--rl-text-sm, var(--text-sm));
}

/* --- 值得信赖标语 --- */
.footer__trust-text {
  color: var(--rl-color-brand-accent, var(--color-accent));
  font-weight: var(--rl-font-semibold, var(--font-semibold));
  display: flex;
  align-items: center;
  gap: var(--rl-space-2, var(--space-2));
}
