.organizer-layout {
  display: grid;
  grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);
  align-items: start;
  gap: clamp(2.2rem, 6vw, 6rem);
  padding-block: clamp(2.5rem, 6vw, 6rem);
}
.organizer-intro .eyebrow { color: var(--brass-dark); }
.organizer-intro h1 { margin: .8rem 0 1.55rem; font-size: clamp(3rem, 5.7vw, 5.6rem); }
.organizer-intro h1 em { color: var(--brass-dark); }
.organizer-intro p:not(.eyebrow) { max-width: 42ch; }
.organizer-intro .contact-email { overflow-wrap: anywhere; }
.organizer-form { padding: clamp(1.35rem, 3.5vw, 3rem); border-top: 2px solid var(--brass); }
.organizer-form h2 { margin-bottom: 1.5rem; font-size: clamp(1.7rem, 3vw, 2.4rem); }
.organizer-form .field { min-width: 0; margin-bottom: 1.1rem; }
.organizer-form .field label, .organizer-form .inquiry-draft label { font-size: .83rem; }
.organizer-form .field label span { color: #aeb4a8; }
.organizer-form .field input, .organizer-form .field textarea { font-size: 1rem; }
.organizer-form .field textarea { min-height: 5.8rem; }
.organizer-form .button, .organizer-form .copy-button { min-height: 44px; }
@media (max-width: 760px) {
  .organizer-layout { grid-template-columns: minmax(0, 1fr); gap: 1.7rem; }
  .organizer-intro h1 { font-size: clamp(2.85rem, 9vw, 4.9rem); }
  .organizer-intro .contact-email { margin-top: 1rem; }
}
