/* ===== NALI V4 页脚单一源 footer.css =====
   抽取自 v4-base.css 的页脚段落，供全站页面统一 <link> 引用。
   页脚 HTML 由 chrome.py footer() 单一源生成；本文件是页脚样式的唯一来源。
   修改页脚样式只改这里，不要再写进 v4-base.css 或任何页面内联 <style>。 */

/* ===== 页脚（品牌+愿景签名 / 四栏导航 / 版权备案，无 CTA） ===== */
.footer{background:var(--dark);color:#94A3B8;padding:48px 0 24px;margin-top:0}
.footer .wmax{max-width:1100px;margin:0 auto;padding:0 40px}
/* 品牌横条：logo + 定位语（靠左一行，下方淡分隔线；2026-08-19 用户拍板 logo 行靠左） */
.footer-brand{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.08)}
.footer-brand img{height:34px;width:auto;display:block}
.footer-tag{margin:0;font-size:14px;color:#CBD5E1;letter-spacing:.02em}
/* 愿景：单独居中带（眉标 + 大字，字距 .24em） */
.footer-vision{text-align:center;padding:20px 0}
.fv-eyebrow{display:block;font-size:12px;letter-spacing:.24em;color:#64748B;margin-bottom:14px}
.fv-line{margin:0;font-family:"Noto Serif SC","Songti SC","SimSun",serif;font-size:28px;font-weight:600;color:#E2E8F0;letter-spacing:.24em;line-height:1.4}
/* 四栏导航（产品 / 解决方案 / 关于纳丽 / 联系我们） */
.footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;padding:24px 0}
.footer-grid>div{min-width:0}
.footer h4{color:#fff;font-size:15px;font-weight:500;margin-bottom:16px;letter-spacing:.02em}
.footer ul{list-style:none;padding-left:0}
.footer li{margin-bottom:11px;font-size:14px;color:#94A3B8}
.footer a{color:#94A3B8;transition:color .25s}
.footer a:hover{color:#36A0FF}
/* 联系我们列：页面链接 + 细分隔 + 联系方式（邮箱/电话/地址/微信 可点击指向） */
.footer-contact-links{margin:0}
.footer-divider{height:1px;background:rgba(255,255,255,.1);margin:12px 0}
.footer-contact li{font-size:13px;color:#64748B;margin-bottom:8px;overflow-wrap:anywhere}
.footer-contact a{color:#64748B;word-break:break-word;overflow-wrap:anywhere}
.footer-contact a:hover{color:#94A3B8}
/* 页脚标题变链接（点击跳转到对应栏目页） */
.footer h4 a{color:inherit;text-decoration:none}
.footer h4 a:hover{color:#36A0FF}
/* 微信号 hover 弹二维码（白底卡片，浮于文字上方避免被页脚裁切） */
.wx-id{position:relative;cursor:pointer;display:inline-block}
.wx-qr{display:none;position:absolute;right:0;bottom:150%;z-index:60;background:#fff;padding:10px;border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.3);white-space:nowrap}
.wx-qr img{display:block;max-width:180px;width:auto;height:auto;max-height:220px}
.wx-qr::after{content:"";position:absolute;right:24px;top:100%;border:7px solid transparent;border-top-color:#fff}
.wx-id:hover .wx-qr,.wx-id:focus .wx-qr,.wx-id:focus-within .wx-qr{display:block}
/* 底部：版权 + 备案 + 合规，居中分两行（不挤成一行） */
.footer-bottom{text-align:center;padding:18px 0;font-size:13px;color:#64748B}
.footer-bottom .fb-copy{margin:0 0 8px}
.footer-bottom .fb-legal{margin:0}
.footer-bottom a{color:#64748B;transition:color .25s}
.footer-bottom a:hover{color:#94A3B8}
@media(max-width:768px){
  .footer .wmax{padding:0 20px}
  .footer-vision{padding:24px 0}
  .fv-line{font-size:23px}
  .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px;padding:20px 0;align-items:start;text-align:center;justify-items:center}
  /* 移动端点击微信号展开二维码；弹层居中显示，避免贴边 */
  .wx-qr,.wx-id:hover .wx-qr,.wx-id:focus .wx-qr,.wx-id:focus-within .wx-qr,.wx-id:active .wx-qr{display:none!important}
  .footer .wx-id .wx-qr.is-visible{display:block!important;left:50%;right:auto;transform:translateX(-50%);bottom:150%}
  .wx-qr.is-visible::after{left:50%;right:auto;transform:translateX(-50%)}
  .footer-bottom .fb-legal{font-size:12px}
}
