.blog-model-card {
  display: grid;
  grid-template-columns: 180px minmax(0, 1fr);
  gap: 18px;
  margin: 28px 0;
  padding: 16px;
  border: 1px solid #e2e8f0;
  border-radius: 18px;
  background: #fff;
}
.blog-model-card.is-missing {
  display: block;
  background: #fff7ed;
  color: #9a3412;
}
.blog-model-card-media {
  display: block;
  border-radius: 12px;
  overflow: hidden;
  background: #f8fafc;
  aspect-ratio: 4/3;
}
.blog-model-card-media img { width: 100%; height: 100%; object-fit: cover; }
.blog-model-kicker { margin: 0 0 4px; color: #64748b; font-size: .75rem; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; }
.blog-model-card h2 { margin: 0 0 8px; font-size: 1.15rem; }
.blog-model-price { margin: 0; font-size: 1.25rem; font-weight: 800; }
.blog-model-note { margin: 4px 0 12px; color: #64748b; font-size: .85rem; }
.blog-model-actions { display: flex; flex-wrap: wrap; gap: 8px; }
.blog-model-btn {
  display: inline-flex;
  align-items: center;
  padding: 8px 12px;
  border-radius: 999px;
  background: #2563eb;
  color: #fff;
  text-decoration: none;
  font-weight: 700;
  font-size: .9rem;
}
.blog-model-btn.is-wa { background: #15803d; }
@media (max-width: 640px) {
  .blog-model-card { grid-template-columns: 1fr; }
}
