/* ── CREDITS ────────────────────────────────────────────── */

.credits-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 1px;
  background: var(--border);
  margin-bottom: 100px;
  border: 1px solid var(--border);
}

.credit-cell {
  background: var(--panel-solid);
  padding: 32px 28px;
  transition: background 0.3s;
}

.credit-cell:hover { background: #141414; }

.credit-handle {
  font-family: 'JetBrains Mono', monospace;
  font-size: 14px;
  font-weight: 500;
  color: var(--red);
  letter-spacing: 0.05em;
  margin-bottom: 10px;
}

.credit-role {
  font-family: 'EB Garamond', serif;
  font-size: 15px;
  line-height: 1.6;
  color: var(--accent2);
}
