/* Category 模块 - 所有 category 变体共用的基础样式 */
.mod-category { max-width: 1100px; margin: 0 auto; padding: 40px 20px; }
.mod-category__grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 24px; }
.mod-category__card { background: #fff; border-radius: 10px; padding: 16px; box-shadow: 0 2px 10px rgba(0,0,0,.06); }
.mod-category__card img { width: 100%; max-height: 160px; object-fit: cover; border-radius: 8px; margin-bottom: 12px; }
.mod-category__card h3 { margin: 0 0 8px; }
.mod-category__card h3 a { color: var(--dark, #111); text-decoration: none; }
.mod-category__desc { color: #666; font-size: 14px; line-height: 1.6; margin: 0 0 12px; }
.mod-category__articles { list-style: none; padding: 0; margin: 0; }
.mod-category__articles li { padding: 6px 0; border-top: 1px solid #f0f0f0; }
.mod-category__articles a { color: var(--primary, #2563eb); text-decoration: none; font-size: 14px; }
