﻿/* /assets/css/footer.css */
/* 仅作用于页脚区域，避免全站污染 */
.wa-lite-footer{
    --footer-bg: transparent;     /* ← 不要底色 */
    --footer-fg: #d7e2f2;         /* 主文字（深色背景上可读） */
    --footer-fg-dim: #a9b7cd;     /* 次级文字 */
    --footer-link: #dce7ff;       /* 链接色 */
    --footer-link-hov: #ffffff;   /* 链接悬停 */
    --footer-line: rgb(255, 255, 255);
    --btn-bg: rgb(255, 255, 255);
    --btn-bg-hov: rgb(255, 255, 255);
    --btn-fg: #f0f4ff;
  
    background: transparent;      /* ← 取消整块背景色 */
    color: var(--footer-fg);
    padding: 56px 20px 40px;
    font-size: 14px;
    line-height: 1.65;
  }
  
  .wa-lite-footer a{
    color: var(--footer-link);
    text-decoration: none;
  }
  .wa-lite-footer a:hover{ color: var(--footer-link-hov); }
  
  /* 内部最大宽度容器 */
  .wa-lite__inner{
    max-width: 1180px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 1.1fr 1.1fr 1fr 1.3fr; /* 三列导航 + 右侧品牌 */
    gap: 32px 28px;
    align-items: start;
  }
  
  /* 栏标题与列表 */
  .wa-lite__title{
    margin: 0 0 14px;
    font-size: 16px;
    font-weight: 600;
    color: #eef4ff;
  }
  .wa-lite__list{ list-style: none; margin: 0; padding: 0; }
  .wa-lite__list li{ margin: 8px 0; }
  .wa-lite__link{
    display: inline-flex;
    align-items: center;
    gap: 10px;
    color: var(--footer-fg);
    opacity: .9;
  }
  .wa-lite__link:hover{ opacity: 1; text-decoration: underline; }
  
  /* 产品列表小图标（用现有SVG） */
  .wa-lite__icon{
    width: 18px;
    height: 18px;
    display: inline-block;
    flex: 0 0 18px;
    vertical-align: -3px;
    opacity: .95;
  }
  
  /* 右侧品牌区 */
  .wa-lite__brand{
    justify-self: end;
    text-align: left;
    max-width: 360px;
  }
  .wa-lite__logo{
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 16px;
  }
  .wa-lite__logo-img{ width: 40px; height: 40px; border-radius: 8px; display: block; }
  .wa-lite__logo-text{ font-size: 18px; font-weight: 700; letter-spacing: .5px; color: #ffffff; }
  
  /* 下载按钮（保留轻微磨砂，便于可读） */
  .wa-lite__btns{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 12px;
    margin-top: 10px;
  }
  .wa-lite__btn{
    display: flex;
    align-items: center;
    gap: 10px;
    border-radius: 12px;
    padding: 12px 14px;
    background: var(--btn-bg);
    color: var(--btn-fg);
    border: 1px solid var(--footer-line);
    transition: background .2s ease, transform .08s ease;
    will-change: transform;
  }
  .wa-lite__btn:hover{ background: var(--btn-bg-hov); transform: translateY(-1px); }
  .wa-lite__btn-icon{ width: 22px; height: 22px; flex: 0 0 22px; }
  .wa-lite__btn-text{ display: inline-flex; flex-direction: column; line-height: 1.1; }
  .wa-lite__btn-text em{ font-style: normal; font-size: 11px; opacity: .9; }
  .wa-lite__btn-text strong{ font-size: 15px; }
  
  /* 底部版权条改为白色文字 */
  .wa-lite-footer__bar {
    background: transparent; /* 如果你不要底色，保持透明即可 */
    border-top: 0;
  }
  
  .wa-lite__bar-inner {
    color: #ffffff;          /* 文字白色 */
  }
  
  .wa-lite__bar-inner a,
  .wa-lite__bar-inner .wa-lite__bar-link {
    color: #ffffff;          /* 链接白色 */
  }
  .wa-lite__bar-inner a:hover,
  .wa-lite__bar-inner .wa-lite__bar-link:hover {
    color: #f0f0f0;          /* 悬停时浅灰，保持对比 */
  }
  
  
  /* 响应式 */
  @media (max-width: 1080px){
    .wa-lite__inner{ grid-template-columns: 1fr 1fr; }
    .wa-lite__brand{ justify-self: start; max-width: none; }
  }
  @media (max-width: 640px){
    .wa-lite-footer{ padding: 40px 16px 28px; }
    .wa-lite__inner{ grid-template-columns: 1fr; gap: 20px; }
    .wa-lite__btns{ grid-template-columns: 1fr; }
    .wa-lite__logo-img{ width: 36px; height: 36px; }
    .wa-lite__btn{ padding: 12px; }
  }
  