/* ============================================
   组件：分类分组（平铺布局，无侧边筛选栏）
   依赖：themes/*.css
   结构：.cat-group > .cat-group__header + .card-grid
   卡片列数由 card.css 的 .card-grid 控制
   ============================================ */

/* ---------- 分组标题 ---------- */
.cat-group {
    margin-bottom: 1.75rem;
}
.cat-group__header {
    display: flex;
    align-items: center;
    gap: .5rem;
    margin-bottom: .85rem;
    padding-bottom: .5rem;
    border-bottom: 1px solid var(--app-border);
}
.cat-group__bar {
    width: 3px;
    height: 15px;
    border-radius: 2px;
    background: var(--cat-color, var(--app-accent));
}
.cat-group__title {
    font-size: 1rem;
    font-weight: 600;
    margin: 0;
}
.cat-group__count {
    font-size: .75rem;
    color: var(--app-text-muted);
}
