.blog-card{border-radius:var(--radius-lg);background:var(--color-bg-card);border:1px solid var(--color-border-light);transition:all var(--duration-normal) var(--ease-out);overflow:hidden}.blog-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.blog-card__link{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.blog-card__image{aspect-ratio:16/9;background:linear-gradient(135deg,oklch(93% .015 210),oklch(88% .03 80/.4));position:relative;overflow:hidden}.blog-card__image-placeholder{opacity:.3;height:100%;transition:transform var(--duration-slow) var(--ease-out);justify-content:center;align-items:center;font-size:3rem;display:flex}.blog-card__img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-slow) var(--ease-out)}.blog-card:hover .blog-card__image-placeholder{transform:scale(1.08)}.blog-card:hover .blog-card__img{transform:scale(1.05)}.blog-card__category{bottom:var(--space-3);left:var(--space-3);position:absolute}.blog-card__body{padding:var(--space-5);gap:var(--space-2);flex-direction:column;flex:1;display:flex}.blog-card__date{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:500}.blog-card__title{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-text-primary);font-weight:600;line-height:var(--leading-snug);transition:color var(--duration-fast) var(--ease-smooth)}.blog-card:hover .blog-card__title{color:var(--color-deep-ocean)}.blog-card__excerpt{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-relaxed);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.blog-card__read-more{padding-top:var(--space-3);font-size:var(--text-sm);color:var(--color-golden-caviar-dark);transition:color var(--duration-fast) var(--ease-smooth);margin-top:auto;font-weight:600}.blog-card:hover .blog-card__read-more{color:var(--color-golden-caviar)}
