/* ============================================================================
   Answers — "Ask the team to contact you" (contact.html)
   Builds on answers-profile.css (same body, fields, status line, button).
   ========================================================================== */

.profile-field input[type="email"] {
  border: 1px solid var(--ans-line);
  border-radius: var(--ans-r-input);
  padding: 11px 12px;
  font: 14px/1.4 var(--ans-font-body);
  color: var(--ans-ink);
  background: var(--ans-surface);
}

.profile-intro a { color: var(--ans-blue-500); font-weight: 600; text-decoration: none; }

.profile-field textarea {
  font: 15px / 1.45 var(--ans-font-body);
  padding: 10px 12px;
  border: 1px solid var(--ans-line);
  border-radius: var(--ans-r-input);
  background: var(--ans-surface);
  color: var(--ans-ink);
  resize: vertical;
}
.profile-field textarea:focus { outline: 2px solid var(--ans-blue-300); outline-offset: -1px; }

.contact-hint {
  margin: -6px 0 0;
  font-size: 12.5px;
  color: var(--ans-slate);
}

.contact-done:not([hidden]) {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 18px;
  border-radius: var(--ans-r-card);
  background: var(--ans-surface);
  box-shadow: var(--ans-shadow-card);
}
.contact-done__title { margin: 0; font: 600 17px var(--ans-font-body); color: var(--ans-navy-900); }
.contact-done p { margin: 0; font-size: 14.5px; line-height: 1.5; color: var(--ans-ink); }
.contact-done__link { color: var(--ans-blue-500); font-weight: 600; font-size: 14px; }
