.category-header[data-v-235ae455]{margin-bottom:40px}.category-header h1[data-v-235ae455]{font-size:2rem;margin-bottom:8px}.category-desc[data-v-235ae455]{color:var(--text-sub);font-size:1.02rem}.loading-hint[data-v-235ae455],.empty-state[data-v-235ae455]{text-align:center;padding:60px 0;color:var(--text-sub)}.article-list[data-v-235ae455]{display:flex;flex-direction:column;gap:20px}.article-card[data-v-235ae455]{display:flex;gap:24px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px;cursor:pointer;transition:all .3s ease}.article-card[data-v-235ae455]:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px);border-color:var(--primary-light)}.article-cover[data-v-235ae455]{flex:none;width:200px;height:140px;border-radius:10px;overflow:hidden}.article-cover img[data-v-235ae455]{width:100%;height:100%;object-fit:cover}.article-body[data-v-235ae455]{flex:1;display:flex;flex-direction:column;justify-content:center}.article-body h3[data-v-235ae455]{font-size:1.15rem;margin-bottom:8px;line-height:1.4}.article-summary[data-v-235ae455]{font-size:.92rem;color:var(--text-sub);line-height:1.7;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article-meta[data-v-235ae455]{display:flex;gap:16px;align-items:center}.article-date[data-v-235ae455]{display:flex;align-items:center;gap:6px;font-size:.82rem;color:var(--text-sub)}.pagination[data-v-235ae455]{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:40px}.page-btn[data-v-235ae455]{padding:10px 20px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-size:.9rem;cursor:pointer;transition:all .2s ease;font-family:inherit}.page-btn[data-v-235ae455]:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.page-btn[data-v-235ae455]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-235ae455]{font-size:.9rem;color:var(--text-sub)}@media(max-width:768px){.article-card[data-v-235ae455]{flex-direction:column;gap:16px}.article-cover[data-v-235ae455]{width:100%;height:180px}}.policy-disclaimer[data-v-235ae455]{margin-top:40px;padding:18px 20px;border:1px solid var(--border);border-left:3px solid var(--primary);border-radius:var(--radius);background:var(--surface)}.policy-disclaimer p[data-v-235ae455]{margin:0;font-size:.86rem;line-height:1.7;color:var(--text-sub)}
