.blog-card{display:block;overflow:hidden;height:100%;isolation:isolate;border-radius:14px;border:1px solid var(--color-border);max-width:100%}.blog-card,.blog-card__media{position:relative;background:var(--color-surface)}.blog-card__media{width:100%;min-height:260px;aspect-ratio:16/10}.blog-card__media img,.blog-card__placeholder{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform var(--duration-slow) var(--ease-out),filter var(--duration-slow) var(--ease-out)}.blog-card__placeholder{background:radial-gradient(circle at 30% 20%,rgba(212,175,136,.22),transparent 46%),linear-gradient(160deg,#1c1c1c,#121212)}.blog-card__overlay{position:absolute;inset:0;z-index:2;display:flex;align-items:flex-end;padding:var(--space-5);background:linear-gradient(0deg,rgba(15,15,15,.9) 0,rgba(15,15,15,.38) 46%,transparent 74%)}.blog-card__category{font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-gold);margin-bottom:.45rem}.blog-card__meta h3{font-size:var(--text-lg);margin:0 0 .35rem}.blog-card__meta p{margin:0;font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-beige-muted)}.blog-card:focus-visible .blog-card__media img,.blog-card:hover .blog-card__media img{transform:scale(1.05);filter:brightness(.86)}@media (max-width:699px){.blog-card__media{min-height:210px}}