.blog-list-page[data-v-647a14bf]{max-width:960px;margin:0 auto;padding:32px 20px 64px}.breadcrumb[data-v-647a14bf]{font-size:14px;color:var(--m-text-muted);margin-bottom:24px}.breadcrumb a[data-v-647a14bf]{color:var(--m-text-muted);text-decoration:none}.breadcrumb a[data-v-647a14bf]:hover{color:var(--m-brand)}.breadcrumb .separator[data-v-647a14bf]{margin:0 8px}.breadcrumb .current[data-v-647a14bf]{color:var(--m-text-secondary)}.blog-header[data-v-647a14bf]{text-align:left;margin-bottom:32px}.blog-header h1[data-v-647a14bf]{font-size:32px;font-weight:800;color:var(--m-text-primary);margin-bottom:8px;letter-spacing:-.5px}.blog-header p[data-v-647a14bf]{font-size:15px;color:var(--m-text-muted)}.category-bar[data-v-647a14bf]{display:flex;gap:10px;margin-bottom:36px;flex-wrap:wrap}.cat-btn[data-v-647a14bf]{padding:6px 18px;border:1px solid var(--m-border);border-radius:999px;background:var(--m-bg-elevated);color:var(--m-text-secondary);font-size:14px;cursor:pointer;transition:all .2s}.cat-btn[data-v-647a14bf]:hover{border-color:var(--m-brand);color:var(--m-brand)}.cat-btn.active[data-v-647a14bf]{background:var(--m-brand);border-color:var(--m-brand);color:#fff}.article-list[data-v-647a14bf]{display:flex;flex-direction:column;gap:0}.article-card[data-v-647a14bf]{border-bottom:1px solid var(--m-divider);transition:background .15s}.article-card[data-v-647a14bf]:hover{background:var(--m-bg-hover)}.article-link[data-v-647a14bf]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:28px 0;text-decoration:none;color:inherit;align-items:stretch}.article-content[data-v-647a14bf]{display:flex;flex-direction:column;min-width:0;justify-content:center}.article-cat-tag[data-v-647a14bf]{display:inline-block;font-size:12px;color:var(--m-brand);background:var(--m-brand-soft);padding:2px 10px;border-radius:6px;margin-bottom:10px;width:-moz-fit-content;width:fit-content;font-weight:500}.article-title[data-v-647a14bf]{font-size:20px;font-weight:700;color:var(--m-text-primary);margin-bottom:8px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article-desc[data-v-647a14bf]{font-size:14px;color:var(--m-text-muted);line-height:1.6;margin-bottom:14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article-meta[data-v-647a14bf]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--m-text-subtle)}.article-author[data-v-647a14bf]{color:var(--m-text-secondary);font-weight:500}.meta-sep[data-v-647a14bf]{color:var(--m-divider)}.meta-stat[data-v-647a14bf]{display:inline-flex;align-items:center;gap:4px}.meta-stat .el-icon[data-v-647a14bf]{font-size:15px}.heart-icon[data-v-647a14bf]{width:14px;height:14px;flex-shrink:0}.article-cover[data-v-647a14bf]{flex-shrink:0;width:240px;align-self:stretch}.article-cover img[data-v-647a14bf]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:12px}.empty-state[data-v-647a14bf]{text-align:center;padding:64px 20px;color:var(--m-text-muted);font-size:15px}.load-more-wrap[data-v-647a14bf]{text-align:center;margin-top:36px}.load-more-btn[data-v-647a14bf]{padding:10px 36px;border:1px solid var(--m-border);border-radius:999px;background:var(--m-bg-elevated);color:var(--m-text-secondary);font-size:14px;cursor:pointer;transition:all .2s}.load-more-btn[data-v-647a14bf]:hover:not(:disabled){border-color:var(--m-brand);color:var(--m-brand)}.load-more-btn[data-v-647a14bf]:disabled{opacity:.5;cursor:default}.all-loaded[data-v-647a14bf]{font-size:13px;color:var(--m-text-subtle)}
