/* ============================================================
   71-ideaform — Workshop idea submission form
   Scoped under .sec-71-ideaform
   ============================================================ */

.sec-71-ideaform {
  background: var(--bone);
}

.sec-71-ideaform__panel {
  max-width: 40rem;
  margin-inline: auto;
  background: var(--white);
  border-radius: var(--radius-card);
  box-shadow: var(--shadow-soft);
  padding: clamp(1.75rem, 1.4rem + 1.5vw, 2.75rem);
  text-align: center;
}

.sec-71-ideaform__form {
  margin-top: 1.5rem;
  text-align: left;
}

.sec-71-ideaform__label {
  display: block;
  font-weight: 600;
  color: var(--text-on-bone);
  margin-bottom: 0.6rem;
}

.sec-71-ideaform__input {
  width: 100%;
  background: var(--bone-2);
  border: 1.5px solid hsl(var(--accent-h) 20% 85%);
  border-radius: 14px;
  padding: 0.9rem 1.1rem;
  color: var(--text-on-bone);
  font-family: var(--font-body);
  font-size: 1.05rem;
  resize: vertical;
  min-height: 7rem;
  transition: border-color 200ms var(--ease-out);
}

.sec-71-ideaform__input:focus {
  outline: none;
  border-color: var(--accent);
}

.sec-71-ideaform__submit {
  margin-top: 1.25rem;
  width: 100%;
  justify-content: center;
}
