/* modelCard.css — model kartı */
.model-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(80px, 1fr)); gap: 5px; margin-top: 8px; }
.model-card {
  display: flex; flex-direction: column; gap: 2px;
  padding: 7px;
  background: var(--white);
  border: 1.5px solid var(--sky-pale);
  border-radius: var(--radius);
  color: var(--ink);
  transition: all 0.15s;
}
.model-card:hover { border-color: var(--sky); transform: translateY(-1px); text-decoration: none; }
.model-card__title { font-size: 12px; font-weight: 600; }
.model-card__meta { font-size: 10px; color: var(--ink-soft); }
.model-card--form { padding: 6px 5px; }
.model-card--hub { padding: 10px 6px; }
.model-card--seo { padding: 10px 6px; }
.model-card.selected { background: var(--sky); border-color: var(--sky); color: var(--white); }
.model-card.selected .model-card__title,
.model-card.selected .model-card__meta { color: var(--white); }
