/* 砌块广场样式 */
.blocksquare-page .page-header img{object-fit: cover; }
.blocksquare-page .fc-nav .nav-link, .blocksquare-page .sc-nav .nav-link{ margin-right: 8px; margin-bottom: 6px; }
.blocksquare-page .fc-nav .nav-link.active, .blocksquare-page .sc-nav .nav-link.active{ background-color: #28a745; }
.blocksquare-page .product-card .product-title-wrap { background:#fff; border-bottom: 1px solid #f1f1f1; }
.blocksquare-page .product-card .product-title { height: 40px; overflow: hidden; }
/* hover expand removed by request */
.blocksquare-page .product-card .price { font-size: 1.05rem; }
.blocksquare-page .product-thumb { background:#fff; border-bottom: 1px solid #f1f1f1; }
/* 旧左侧分类导航不再使用，保留已有样式不影响新结构 */
.blocksquare-page .sticky-sidebar { position: sticky; top: 100px; }
.blocksquare-page .blocksquare-nav .list-group-item { border: none; border-left: 4px solid transparent; }
.blocksquare-page .blocksquare-nav .list-group-item.active,
.blocksquare-page .blocksquare-nav .list-group-item:hover { background: #f6fbf7; border-left-color: #28a745; }
.blocksquare-page .section-title { font-size: 1.5rem; font-weight: 600; }
.blocksquare-page .sc-title { font-size: 1.1rem; font-weight: 600; }

/* 砌块广场：5列布局覆盖 */
.blocksquare-page .row {
  display: flex;
  flex-wrap: wrap;
}

/* 基础列间距保持由 Bootstrap 控制，这里仅定义宽度 */
@media (min-width: 576px) {
  .blocksquare-page .product-col { flex: 0 0 50%; max-width: 50%; }
}
@media (min-width: 768px) {
  .blocksquare-page .product-col { flex: 0 0 33.333333%; max-width: 33.333333%; }
}
/* 大屏使用 5 列（20%） */
@media (min-width: 992px) {
  .blocksquare-page .product-col { flex: 0 0 20%; max-width: 20%; }
}
/* 超大屏仍保持 5 列 */
@media (min-width: 1200px) {
  .blocksquare-page .product-col { flex: 0 0 20%; max-width: 20%; }
}