/* 主题基础补充样式 */
.entry-title{margin:0 0 8px}
.entry-content img{max-width:100%;height:auto;border-radius:8px}
.featured-products,.recent-products{margin-top:24px}
.featured-products h2,.recent-products h2{margin:0 0 12px}

/* 菜单占位符样式（当未设置菜单时隐藏样式问题） */
.menu{list-style:none;margin:0;padding:0}
.menu li{display:inline-block}
.menu li a{padding:8px 10px;text-decoration:none}

/* 页脚基础样式 */
.site-footer{background:#f7f7f7;margin-top:24px;padding:16px 0;font-size:14px;color:#333}
.site-footer .footer-info{margin:8px 0}
.site-footer .footer-grid{display:grid;grid-template-columns:1fr;gap:16px;margin:12px 0}
.site-footer .footer-col{min-width:0}
.site-footer .footer-meta{display:flex;flex-wrap:wrap;gap:12px;margin:8px 0}
.site-footer .footer-links,
.site-footer .footer-contact,
.site-footer .footer-socials{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.site-footer .footer-contact li{color:#555}
.site-footer .footer-links li a,
.site-footer .footer-socials li a{color:#333;text-decoration:none}
.site-footer .footer-links li a:hover,
.site-footer .footer-socials li a:hover{text-decoration:underline}

/* 让页脚菜单纵向排列，避免与头部样式冲突 */
.site-footer .menu{list-style:none;margin:0;padding:0}
.site-footer .menu li{display:block;margin:4px 0}
.site-footer .menu li a{padding:4px 0}

/* 响应式：中等以上屏幕显示为三列 */
@media (min-width: 768px){
  .site-footer .footer-grid{grid-template-columns:2fr 1.5fr 1.5fr}
}

/* 页脚联系方式模块（二维码） */
.site-footer .footer-contact-title{margin-top:12px;font-size:14px;font-weight:600}
.site-footer .footer-contact-qr{margin-top:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.site-footer .footer-contact-qr .qr-item{text-align:center}
.site-footer .footer-contact-qr .qr-item img{width:200px;height:200px;object-fit:cover;border-radius:4px;border:1px dashed var(--color-border, #ddd);background:#fafafa;box-shadow:0 0 0 1px rgba(0,0,0,0.06)}
.site-footer .footer-contact-qr .qr-label{margin-top:6px;font-size:12px;color:#666}
@media (max-width:768px){.site-footer .footer-contact-qr{grid-template-columns:1fr}}

/* 顶栏居中布局 */
.topbar__inner{display:flex;align-items:center}
.topbar__text{flex:1;text-align:center}
.topbar__actions{display:flex;gap:8px;justify-content:flex-end}

/* 页脚联系方式横排顶部展示 */
.site-footer .footer-contact-bar{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:24px;align-items:center;margin-bottom:16px}
.site-footer .footer-contact-bar .footer-contact-title{margin:0 0 8px}
.site-footer .footer-contact-info{display:flex;flex-direction:column;gap:6px}
.site-footer .footer-contact-desc{color:#555;line-height:1.6}
@media (max-width:768px){
  .site-footer .footer-contact-bar{grid-template-columns:1fr;}
  .site-footer .footer-contact-info{order:1}
}