.blog-page[data-v-61cecc97]{background:var(--paper);min-height:100vh}.blog-header[data-v-61cecc97]{background:var(--ink);padding:60px 0 48px}.blog-title[data-v-61cecc97]{color:var(--txt-on-dark);letter-spacing:-.01em;margin-bottom:10px;font-size:clamp(1.75rem,3vw,2.4rem);font-weight:700}.blog-sub[data-v-61cecc97]{color:var(--txt-on-dark-muted);font-size:1rem}.blog-results[data-v-61cecc97]{padding:40px 0 64px}.state-box[data-v-61cecc97]{text-align:center;color:var(--txt-muted-warm);padding:80px 0}.state-title[data-v-61cecc97]{color:var(--ink);margin-bottom:6px;font-size:1.1rem;font-weight:600}.article-grid[data-v-61cecc97]{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:40px;display:grid}.article-card[data-v-61cecc97]{background:var(--paper-card);border:1px solid var(--line);border-radius:var(--radius-lg);transition:box-shadow var(--transition-normal), transform var(--transition-normal), border-color var(--transition-fast);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.article-card[data-v-61cecc97]:hover{box-shadow:var(--shadow-md);border-color:var(--ink);transform:translateY(-2px)}.card-cover[data-v-61cecc97]{flex-shrink:0;width:100%;height:180px;overflow:hidden}.card-cover img[data-v-61cecc97]{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.article-card:hover .card-cover img[data-v-61cecc97]{transform:scale(1.03)}.card-cover-placeholder[data-v-61cecc97]{background:var(--paper-deep)}.card-body[data-v-61cecc97]{flex-direction:column;flex:1;gap:8px;padding:20px 24px 24px;display:flex}.card-date[data-v-61cecc97]{text-transform:uppercase;letter-spacing:.06em;color:var(--txt-muted-warm);font-size:.75rem;font-weight:600}.card-title[data-v-61cecc97]{color:var(--ink);margin:0;font-size:1.05rem;font-weight:700;line-height:1.35}.card-excerpt[data-v-61cecc97]{color:var(--txt-muted-warm);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;font-size:.875rem;line-height:1.55;display:-webkit-box;overflow:hidden}.card-link[data-v-61cecc97]{color:var(--ink);margin-top:4px;font-size:.85rem;font-weight:600;display:inline-block}.pagination[data-v-61cecc97]{justify-content:center;align-items:center;gap:20px;display:flex}.page-btn[data-v-61cecc97]{border:1.5px solid var(--line);border-radius:var(--radius-btn);font-family:var(--font-main);color:var(--txt-muted-warm);cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast);background:0 0;padding:10px 24px;font-size:.875rem;font-weight:600}.page-btn[data-v-61cecc97]:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.page-btn[data-v-61cecc97]:disabled{opacity:.4;cursor:default}.page-info[data-v-61cecc97]{color:var(--txt-muted-warm);font-size:.875rem}@media (width<=1024px){.article-grid[data-v-61cecc97]{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.article-grid[data-v-61cecc97]{grid-template-columns:1fr}.blog-header[data-v-61cecc97]{padding:40px 0 32px}}
