.blog-post-card{display:flex;flex-direction:column;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);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(--neon-pink)}.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-size:1.3rem;font-weight:700;background:linear-gradient(135deg,var(--neon-pink),var(--neon-purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.blog-post-card__title{font-size:1.2rem;font-weight:700;color:var(--text-light);margin:0}.blog-post-card__genre{font-size:.85rem;color:var(--text-muted);margin:0;text-transform:uppercase;letter-spacing:.05em}.blog-post-card__stabby{font-size:1rem;margin:.25rem 0 0}.blog-post-card__date{font-size:.8rem;color:var(--text-muted);margin:0}
