.blog-card{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-card-padding);background-color:var(--glass-bg);border:1px solid var(--border-subtle);border-radius:var(--radius-card);text-decoration:none;height:100%;transition:background-color var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out),transform var(--motion-base) var(--ease-out)}.blog-card:hover{background-color:var(--glass-bg-hover);border-color:var(--border-default);transform:translateY(-2px)}.blog-card__figure{margin:0;display:flex;flex-direction:column;gap:0}.blog-card__media{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:var(--radius-card);background-color:#0a0b10}.blog-card__media .wp-image{object-fit:cover}.blog-card__caption{margin:0;padding:var(--space-sm) 0 0;text-transform:uppercase}.blog-card__caption,.blog-card__date{font-family:var(--font-mono);font-size:var(--type-eyebrow);letter-spacing:var(--ls-eyebrow);color:var(--text-dim)}.blog-card__title{font-family:var(--font-sans);font-size:var(--type-h5);color:var(--text-primary);margin:0}.blog-card__excerpt{font-size:var(--type-body-sm);color:var(--text-secondary);line-height:var(--lh-normal);margin:0;flex:1 1}.blog-card__cta{font-family:var(--font-mono);font-size:var(--type-eyebrow);color:var(--text-dim);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;transition:color var(--motion-fast) var(--ease-out)}.blog-card:hover .blog-card__cta{color:var(--text-link-hover)}