.blog-card{border-radius:var(--radius-lg);overflow:hidden;background:var(--color-bg-elevated);box-shadow:var(--shadow-sm);transition:box-shadow .3s ease}.blog-card:hover{box-shadow:var(--shadow-md)}.blog-card-link{display:block;text-decoration:none;color:inherit}.blog-card-image-wrap{aspect-ratio:16/10;overflow:hidden;background:var(--color-bg-tertiary)}.blog-card-image{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.blog-card:hover .blog-card-image{transform:scale(1.05)}.blog-card-image-placeholder{width:100%;height:100%;background:linear-gradient(135deg,var(--color-bg-tertiary) 0,var(--color-cream-soft) 100%)}.blog-card-content{padding:var(--space-lg)}.blog-card-title{font-family:var(--font-serif);font-size:1.25rem;font-weight:600;margin:0 0 var(--space-sm);color:var(--color-text-primary);line-height:1.3}.blog-card-subtitle{font-family:var(--font-sans);font-size:.9375rem;color:var(--color-text-secondary);margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-card--medical .blog-card-title{color:var(--color-medical-primary)}.blog-card--aesthetics .blog-card-title{color:var(--color-aesthetics-primary)}