/* Apply page — public membership request form.
   Inherits auth-pages.css base styles. This sheet adds form-specific bits. */

.apply-form {
  display: grid;
  gap: var(--s-5, 24px);
}

.auth-field--row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--s-4, 16px);
}

.auth-field--row > div {
  display: flex;
  flex-direction: column;
  gap: var(--s-2, 8px);
}

@media (max-width: 560px) {
  .auth-field--row {
    grid-template-columns: 1fr;
  }
}

.auth-field__optional {
  font-weight: 400;
  font-size: 0.85em;
  color: rgba(27, 45, 92, 0.55);
  margin-left: 4px;
}

.auth-field__textarea {
  resize: vertical;
  min-height: 96px;
  font-family: inherit;
  line-height: 1.5;
}

