.blog-post-card{display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;overflow:hidden;text-decoration:none;transition:transform .2s ease,border-color .2s ease}.blog-post-card:hover{transform:translateY(-4px);border-color:var(--amber)}.blog-post-card__image{width:100%;aspect-ratio:2 / 3;overflow:hidden}.blog-post-card__image img{width:100%;height:100%;object-fit:cover}.blog-post-card__body{padding:1.25rem;display:flex;flex-direction:column;gap:.4rem}.blog-post-card__hook{font-family:Playfair Display,serif;font-size:1.1rem;font-weight:700;color:var(--amber);margin:0}.blog-post-card__title{font-size:1rem;font-weight:700;color:var(--text);margin:0}.blog-post-card__genre{font-size:.85rem;color:var(--text-muted);margin:0;text-transform:uppercase;letter-spacing:.05em}.blog-post-card__stars{font-size:1rem;margin:.25rem 0 0}.blog-post-card__date{font-size:.8rem;color:var(--text-muted);margin:0}
