/* IFFS 2027 — static/css/components/pagehead.css
   (new at Wave A — announced)
   GENERATED from design/design_handoff_iffs_2027/static/css/iffs.css
   by scripts/split_design_css.py — do not hand-edit; edit the source. */
.pagehead{background:var(--c-surface-inverse);color:var(--p-white);padding:var(--sp-7) 0}
.pagehead__in{max-width:var(--container);margin-inline:auto;padding-inline:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-4)}
@media(min-width:720px){.pagehead__in{padding-inline:var(--sp-6)}}
.pagehead .t-eyebrow{color:var(--p-accent-300)}
.pagehead .lede{font-size:var(--fs-body-l);color:var(--p-steel-300);max-width:62ch;margin:0}
.section{padding:var(--sp-8) 0}
.section--subtle{background:var(--c-surface-subtle)}
.section--dark{background:var(--c-surface-inverse);color:var(--p-white)}
.section__in{max-width:var(--container);margin-inline:auto;padding-inline:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-5)}
@media(min-width:720px){.section__in{padding-inline:var(--sp-6)}}
.section__head{display:flex;flex-direction:column;gap:6px;max-width:72ch}
.section__head .t-eyebrow{color:var(--c-link)}
.section--dark .section__head .t-eyebrow{color:var(--p-accent-300)}
.section__head p{margin:0;color:var(--c-text-secondary)}
.section--dark .section__head p{color:var(--p-steel-300)}
/* review annotation for designed alternate states */
.state-tag{font-family:var(--font-data);font-size:10px;letter-spacing:.14em;color:var(--p-steel-500);border:1px dashed var(--c-border-strong);padding:3px 8px;border-radius:4px;width:fit-content;text-transform:uppercase}


/* .notify — inline email+button capture (promoted to shared forms.css at Wave C fix) */
.notify{display:flex;gap:8px;max-width:440px}
.notify .input{flex:1;min-width:0}
