/* Space Coast Co-Hosts — shared Blog/Article card components */

.blog-meta,
.article-meta { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; color: var(--color-muted); font-weight: 600; letter-spacing: .02em;
}
.blog-meta > span:first-child,
.article-meta > span:first-child { color: var(--color-brand); }

.blog-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 22px; }
.blog-card { overflow: hidden; min-width: 0; border: 1px solid var(--color-border); border-radius: var(--radius-lg); background: var(--color-white); box-shadow: none;
}
.blog-card__media { display: block; height: 250px; overflow: hidden; border-radius: 0; }
.blog-card__media img { width: 100%; height: 100%; object-fit: cover; transition: transform var(--duration-slow) var(--ease-standard);
}
.blog-card:hover .blog-card__media img { transform: scale(1.025); }
.blog-card__body { padding: 24px; }
.blog-card__title { margin: 14px 0 22px; line-height: 1.28; }
.blog-card__title a { color: inherit; text-decoration: none; }
.blog-read-link { display: inline-flex; align-items: center; gap: 6px; color: var(--color-brand); font-weight: 600; text-decoration: none;
}
.blog-read-link i { display: grid; place-items: center; line-height: 1; }
.blog-read-link:hover { color: var(--color-brand-deep); }
