/* Owner-review IA composition. Existing launch hero and frozen form rules are untouched. */
.people-ia-fit { padding-block: 2rem; }
.people-ia-fit h2 { font-size: var(--eg-step-2); }
.people-ia-signals { display: grid; gap: .6rem 2rem; padding-left: 1.25rem; margin-block: 1rem; }
.people-ia-learning { margin-top: 1rem; }
.people-ia-followup { display: grid; gap: 1.5rem; padding-left: 1.5rem; margin-block: 1.5rem; }
.people-ia-followup h3 { font-size: var(--eg-step-1); }
.people-ia-links { margin-top: 1.5rem; }
.people-ia-support-hero .eg-diagnostic-hero__copy h1 { max-width: 23ch; }
.people-ia-support .eg-section { padding-block: clamp(2.5rem,5vw,4.5rem); }
.people-ia-support .eg-recognition-list { margin-top: 1.5rem; }
.people-ia-support .eg-recognition-list p { font-size: var(--eg-step-0); padding-block: .85rem; }
.people-ia-support .eg-recognition-list p::before { top: 1.2rem; }
.people-ia-subsection { margin-top: 2rem; }
.people-ia-subsection h3 { font-size: var(--eg-step-2); max-width: 36ch; }
.people-ia-support .eg-engagement-flow { margin-top: 1rem; }
.people-ia-support .eg-diagnostic-editorial { margin-block: 2rem; width: 100%; max-width: 44rem; }
.people-ia-midlink { margin-top: 1.5rem; }
.people-ia-midlink a { color: var(--eg-brand-growth); }
.people-ia-expectations { margin-top: 1.5rem; }
#starting-point,#submission-next,#how-evergreen-diagnoses,#practical-next-step { scroll-margin-top: 6.25rem; }
@media (max-width: 79.99rem) {
  .people-ia-support .eg-local-nav-wrap { display: block; position: static; width: auto; margin: 1.5rem var(--eg-gutter); pointer-events: auto; }
  .people-ia-support .eg-local-nav-wrap.is-footer-obscured { opacity: 1; visibility: visible; }
}
@media (min-width: 761px) {
  .people-ia-signals { grid-template-columns: 1fr 1fr; }
  .people-ia-followup { grid-template-columns: repeat(3,minmax(0,1fr)); gap: 2rem; }
}
