.term-chips {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.term-chips .term-chip {
  display: inline-block;
  padding: 6px 10px;
  border-radius: 999px;
  background: #f3f0ff;
  color: #4c1d95;
  font-weight: 600;
  font-size: 12px;
  line-height: 1;
  border: 1px solid #e9e2ff;
  text-decoration: none;
  transition: background .2s ease, color .2s ease, box-shadow .2s ease;
}

.term-chips .term-chip:hover {
  background: #ede7ff;
  box-shadow: 0 4px 10px rgba(76,29,149,.12);
}

/* optionale Farbschemata je Taxonomie */
.term-chips .term-chip--blue { background:#eef8ff; color:#0b4a6f; border-color:#d9efff; }
.term-chips .term-chip--green { background:#f2fbf2; color:#0f5b2f; border-color:#d9f3de; }
