.question-list {
  display: grid;
  gap: 14px;
}

.question-item {
  display: grid;
  gap: 12px;
  padding: 22px;
  border-radius: var(--radius-lg);
  border: 1px solid var(--line-soft);
  background: var(--surface-soft);
}

.question-item strong {
  font-size: 1rem;
  color: var(--ink);
}

.response-scale {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.response-pill {
  min-width: 72px;
  padding: 8px 14px;
  border-radius: var(--radius-pill);
  border: 1px solid rgba(11, 92, 96, 0.1);
  background: rgba(255, 255, 255, 0.76);
  color: var(--muted);
  text-align: center;
  font-size: 0.9rem;
}
