/* 雅之林® 全站唯一「底部蓝色落款」样式源 —— 严禁在其他任何 CSS 或页面内联 <style> 里再写 .ux-footer-* 规则
   全站 7 站 / 30+ 页统一引用 /footer.css，结构由 run_deploy.py 的 build_footer() 注入。
   本文件 + build_footer() = 唯一来源，改这一处即全站生效，不存在第二份。
   设计（2026-09-13 定稿）：12 项全站导航 + 左下角柱状图统计图标（无文字）+ 版本/IPC/版权/免责声明。 */
.ux-footer{
  position:relative;
  background:#002FA7;
  border-top:1px solid rgba(255,255,255,.25);
  padding:34px 20px 30px;
  color:#fff;
  font-size:13px;
  line-height:1.6;
  font-family:-apple-system,"system-ui","PingFang SC","Hiragino Sans GB","Microsoft YaHei","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.ux-footer-inner{max-width:1000px;margin:0 auto;}
/* 12 项全站导航：固定 4 列 × 3 行网格（12÷4=3 行），全站不分屏宽一致；
   最后两项「会员打卡站 / 会员工作站」自然落在第 3 行末尾。 */
.ux-footer-nav{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));
  justify-content:center;align-items:center;
  gap:10px 22px;margin:0 auto 18px;max-width:760px;
}
.ux-footer-nav a{
  color:rgba(255,255,255,.92);text-decoration:none;font-size:13px;
  text-align:center;transition:color .2s;
}
.ux-footer-nav a:hover{color:#C9A24A;}
.ux-footer-nav a sup{font-size:9px;line-height:1;vertical-align:super;margin-left:1px;}
/* 信息条：版本 + 备案。顶部 1px 横杠做视觉分隔（用户 2026-09-13「版本的上面，加个横杠分开」）
   🔒 white-space:nowrap 锁死（用户 09-14：「下面3排小字应该固定格式锁死，不能换行」） */
.ux-footer-row{display:flex;justify-content:center;align-items:center;gap:18px;flex-wrap:nowrap;
  margin:0 0 8px;padding-top:16px;border-top:1px solid rgba(255,255,255,.18);white-space:nowrap;}
.ux-footer-version{font-weight:800;color:#fff;font-size:13px;letter-spacing:.3px;}
.ux-footer-record{color:rgba(255,255,255,.85);font-size:13px;}
.ux-footer-copy{color:rgba(255,255,255,.6);font-size:12px;margin-bottom:10px;text-align:center;white-space:nowrap;}
.ux-footer-disclaimer{color:rgba(255,255,255,.45);font-size:11px;max-width:720px;margin:0 auto;line-height:1.5;text-align:center;white-space:normal;overflow-wrap:anywhere;padding:0 12px;box-sizing:border-box;}
/* 网站访问统计（百度统计）：仅柱状图图标，左下角，无文字 */
.ux-footer-tongji{
  position:absolute;left:16px;bottom:16px;
  display:inline-flex;align-items:flex-end;gap:2px;height:14px;
  color:rgba(255,255,255,.55);text-decoration:none;cursor:pointer;
  transition:opacity .2s;
}
.ux-footer-tongji:hover{opacity:.85;}
@media(max-width:480px){
  .ux-footer{padding:28px 16px 26px;font-size:12px;}
  .ux-footer-nav{gap:8px 14px;margin-bottom:14px;}
  .ux-footer-nav a{font-size:12px;}
  .ux-footer-version,.ux-footer-record{font-size:12px;}
  .ux-footer-copy{font-size:11px;}
  .ux-footer-tongji{left:12px;bottom:12px;}
}
