/* 颜色与容器 */
.sbs-footer{ background:#0a4e9a; color:#fff; }
.sbs-footer a{ color:#fff; text-decoration:none; }
.sbs-footer .wp{ max-width:1200px; margin:0 auto; padding:0 20px; }

/* 顶部蓝区紧凑化 + 居中三件套 */
.sbs-footer__top{ padding:8px 0; }
.sbs-footer__center{
  display:flex; align-items:center; justify-content:center;
  gap:36px; flex-wrap:wrap; min-height:200px;
}
/* 两个 logo 固定高 200px（你提的硬指标） */
.sbs-logo1, .sbs-logo2{ height:100px; width:auto; display:block; }
/* 微信二维码略小，避免撑高 */
.sbs-qr{ text-align:center; }
.sbs-qr img{
  height:160px; width:160px; background:#fff; padding:8px; border-radius:8px;
  display:block; margin:0 auto 6px;
}
.sbs-qr span{ font-size:13px; color:#fff; }

/* 分割线 + 版权区紧凑 */
.sbs-footer__divider{ height:1px; background:rgba(255,255,255,.3); margin:0; }
.sbs-footer__bottom{ padding:12px 0 16px; }
.sbs-footer__bottom p{ margin:4px 0; line-height:1.7; }

/* 响应式（窄屏自动降尺寸） */
@media (max-width:1024px){
  .sbs-logo1, .sbs-logo2{ height:150px; }
  .sbs-qr img{ height:140px; width:140px; }
  .sbs-footer__center{ gap:28px; }
}
@media (max-width:640px){
  .sbs-logo1, .sbs-logo2{ height:110px; }
  .sbs-qr img{ height:110px; width:110px; }
  .sbs-footer__center{ gap:18px; }
}

/* 若要隐藏 Blocksy 自带页脚（全站） */
.site-footer, .ct-footer{ display:none !important; }

/* 仅在自定义页脚里把 logo2 变成白字（黑底反相） */
.sbs-footer .sbs-logo2{
  /* 先压成纯黑，再反相成纯白；稍提亮/对比让边缘更干净 */
  filter: brightness(0) invert(1) contrast(1.05);
  /* Safari 老版本前缀（可选） */
  -webkit-filter: brightness(0) invert(1) contrast(1.05);
}