/* HM3: /welt/<interest>/mission/<n> spoken exercise */
.welt-mission-steps [hidden],
.quick-result[hidden],
.quick-mic-tip[hidden],
[data-type-wrap][hidden],
[data-tap-choices][hidden] {
  display: none !important;
}

.welt-mission-steps .mission-step.is-locked {
  opacity: 0.45;
  pointer-events: none;
}

.welt-mission-steps .mission-step.is-done {
  opacity: 0.75;
}

.welt-mission-steps [data-mic] {
  min-width: 9rem;
}

.welt-tap-choices {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  width: 100%;
}

[data-testid="mission-feedback"]:not([hidden]) {
  display: block;
  margin: 0;
  padding: 12px 14px;
  border-radius: 12px;
  background: #1a3a28;
  color: #c8ffd8;
  font-weight: 800;
}

/* D19HM2: keep line-feedback visible alongside mic tip */
[data-line-feedback]:not([hidden]) {
  display: flex;
}
