/* Additions to the intake form styles (eh-applicant-intake/assets/intake.css) for the application form. */
.eha .eha-fields{display:grid;gap:14px;max-width:520px}
.eha .eha-field{display:grid;gap:6px;margin:0}
.eha .eha-field>span{font-weight:600;font-size:.95rem}
.eha .eha-field small{color:var(--ehf-muted);font-weight:400}
.eha .eha-in{height:auto;font-size:1rem;padding:13px 14px}
.eha .eha-other{margin-top:16px;max-width:420px}
.eha .eha-about{max-width:580px;min-height:120px}
.eha .ehf-checklist .ehf-row span:last-child{line-height:1.4}
.eha .eha-trap{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.eha .ehf-done b{color:var(--ehf-ink)}
.eha .ehf-cards.is-big .ehf-card.eha-noicon{padding:28px 18px}
.eha .ehf-cards.is-big .ehf-card.eha-noicon .ehf-card-l{font-size:1.3rem}
.eha .eha-eyebrow{display:inline-flex;align-items:center;gap:6px;color:var(--eh-orange);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;margin:auto 0 8px}
.eha .ehf-intro h2{margin-top:0}
/* On the Academy page the form replaces the narrow card; keep it aligned with the page sections. */
.reg-top>.eha{max-width:1100px;padding-left:0;padding-right:0}

/* The site footer also uses the class .ehf (dark background, white text, yellow accent) and its rule
   loads after intake.css, so it wins on this page. .ehf.eha is more specific: restore the intake's light look. */
.ehf.eha{--ehf-bg:#ffffff;--ehf-surface:#ffffff;--ehf-ink:#1A0B2E;--ehf-muted:#6b6380;--ehf-line:#e8e0f5;--ehf-soft:#f3ecff;--ehf-accent:#5f01cf;--ehf-stamp:#e08e0b;
  background:#fff;color:var(--ehf-ink)}
.ehf.eha a{color:var(--ehf-accent)}
.ehf.eha .ehf-hint{display:none}
@media (max-width:820px){.ehf.eha{grid-template-columns:minmax(0,1fr)}}

/* The theme adds its own border/background/outline to search and text inputs; the wrapper or the field style handles focus. */
.ehf.eha .ehf-find,.ehf.eha .ehf-find:focus,.ehf.eha .ehf-find:focus-visible{border:0!important;background:none!important;box-shadow:none!important;outline:none!important;min-height:0}
