/* 分类封面样式 */ .category-cover-container { position: relative; margin: 2rem 0; overflow: hidden; } .category-cover { width: 100%; object-fit: cover; } .cover-caption { position: absolute; bottom: 0; left: 0; right: 0; background: rgba(0,0,0,0.7); color: white; padding: 0.5rem 1rem; margin: 0; font-size: 0.9rem; } /* 分类网格布局 */ .category-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); gap: 1.5rem; margin: 2rem 0; } .category-card { display: block; border: 1px solid var(--border); border-radius: var(--radius); overflow: hidden; transition: transform 0.3s ease, box-shadow 0.3s ease; } .category-card:hover { transform: translateY(-5px); box-shadow: 0 10px 20px rgba(0,0,0,0.1); } .category-cover-wrapper { height: 160px; overflow: hidden; } .category-cover-thumb { width: 100%; height: 100%; object-fit: cover; transition: transform 0.5s ease; } .category-card:hover .category-cover-thumb { transform: scale(1.05); } .category-info { padding: 1rem; } .category-info h3 { margin: 0 0 0.5rem 0; color: var(--primary); } .post-count { font-size: 0.8rem; color: var(--secondary); display: block; margin-bottom: 0.5rem; } .description { margin: 0; font-size: 0.9rem; color: var(--secondary); line-height: 1.4; }