.blog-card[data-v-03ccad15]{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:12px;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:transform .3s,box-shadow .3s}.blog-card[data-v-03ccad15]:hover{box-shadow:0 8px 24px var(--shadow-md);transform:translateY(-4px)}.blog-card-image[data-v-03ccad15]{background:var(--bg-elevated);height:200px;overflow:hidden;width:100%}.blog-card-image img[data-v-03ccad15]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s;width:100%}.blog-card:hover .blog-card-image img[data-v-03ccad15]{transform:scale(1.05)}.blog-card-placeholder[data-v-03ccad15]{align-items:center;background:linear-gradient(135deg,var(--bg-secondary),var(--bg-tertiary));display:flex;font-size:3rem;height:100%;justify-content:center;width:100%}.blog-card-body[data-v-03ccad15]{display:flex;flex:1;flex-direction:column;padding:1.25rem}.blog-card-category[data-v-03ccad15]{color:var(--color-accent-text);font-family:var(--font-ui);font-size:var(--font-size-sm);font-weight:500;letter-spacing:.05em;margin-bottom:.5rem;text-transform:uppercase}.blog-card-title[data-v-03ccad15]{color:var(--text-primary);font-size:var(--font-size-lg);line-height:1.4;margin-bottom:.5rem}.blog-card-excerpt[data-v-03ccad15]{color:var(--text-secondary);display:-webkit-box;flex:1;font-size:var(--font-size-sm);-webkit-line-clamp:3;line-height:1.6;-webkit-box-orient:vertical;overflow:hidden}.blog-card-meta[data-v-03ccad15]{align-items:center;color:var(--text-tertiary);display:flex;font-family:var(--font-ui);font-size:.8rem;justify-content:space-between;margin-top:1rem}
