.card.blog-card{gap:0;padding:0;position:relative}.blog-card__media{aspect-ratio:16/9;background:var(--color-bg-soft);border-radius:var(--radius);display:block;margin:.75rem .75rem 0;overflow:hidden;position:relative}.blog-card__img{display:block;height:100%;object-fit:cover;transition:transform .35s ease;width:100%}.card--hover.blog-card:hover .blog-card__img{transform:scale(1.04)}.blog-card__media--empty{align-items:center;color:var(--color-text-muted);display:flex;justify-content:center}.blog-card__media--empty svg.ic{height:32px;opacity:.55;width:32px}.blog-card__body{align-items:flex-start;display:flex;flex:1 1 auto;flex-direction:column;gap:.75rem;padding:1.1rem var(--card-pad) var(--card-pad)}.blog-card__title{color:var(--color-heading);font-family:var(--font-heading);font-size:var(--fs-h5);font-weight:var(--weight-h2-h5);letter-spacing:var(--ls-tight);line-height:1.3;margin:0}.blog-card__title-link{color:inherit;text-decoration:none}.card--hover.blog-card:hover .blog-card__title-link{color:var(--color-primary)}.blog-card__title-link:after{content:"";inset:0;position:absolute;z-index:1}.blog-card__excerpt,.blog-card__title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.blog-card__title{-webkit-line-clamp:2}.blog-card__excerpt{-webkit-line-clamp:3}.card.blog-card .blog-card__excerpt{color:var(--color-text-muted);font-size:var(--fs-sm);line-height:1.65;margin:0}.blog-card__meta{align-items:center;display:flex;gap:.7rem;width:100%}.blog-card__avatar{border-radius:50%;flex:0 0 auto;height:40px;overflow:hidden;width:40px}.blog-card__avatar img{display:block;height:100%;object-fit:cover;width:100%}.blog-card__byline{display:flex;flex-direction:column;font-size:var(--fs-sm);gap:.1rem;line-height:1.4;min-width:0}.blog-card__author{align-self:flex-start;color:var(--color-heading);font-weight:600;position:relative;text-decoration:none;z-index:2}.blog-card__author:hover{color:var(--color-primary);text-decoration:underline}.blog-card__date{color:var(--color-text-muted)}