.bc-blog-card{display:flex;flex-direction:column;background:var(--glass-panel);backdrop-filter:var(--glass-blur);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);overflow:hidden;text-decoration:none;color:inherit;transition:all var(--duration-base) var(--ease-out)}.bc-blog-card:hover{transform:translateY(-8px);border-color:var(--accent-primary);box-shadow:var(--shadow-xl)}.bc-blog-card__cover{aspect-ratio:16 / 9;background:linear-gradient(135deg,var(--navy-800),var(--navy-700));position:relative;overflow:hidden}[data-theme="light"] .bc-blog-card__cover{background:linear-gradient(135deg,var(--navy-200),var(--navy-100))}.bc-blog-card__cover img{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-slow) var(--ease-out)}.bc-blog-card:hover .bc-blog-card__cover img{transform:scale(1.05)}.bc-blog-card__body{padding:var(--space-6);display:flex;flex-direction:column;gap:.75rem;flex:1}.bc-blog-card__title{font-size:var(--text-xl);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug)}.bc-blog-card__excerpt{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.bc-blog-card__footer{margin-top:auto;padding-top:.5rem;display:flex;justify-content:space-between;align-items:center;font-size:var(--text-sm)}.bc-blog-card__cta{color:var(--text-primary);font-weight:var(--fw-bold);transition:color var(--duration-fast)}.bc-blog-card:hover .bc-blog-card__cta{color:var(--accent-primary)}.bc-blog-card__date{color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--text-xs)}