/* Municipal headers only: opt out of the two-column management hero grid. */
.fpch.fpch-project.fp-municipal-header .fpch-hero{display:block!important}
.fpch.fpch-project.fp-municipal-header .fpch-hero>.fp26-identity{display:flex!important;flex-direction:column;align-items:stretch;gap:16px;margin:18px 0 24px}
.fpch.fpch-project.fp-municipal-header .fp26-title{width:100%;max-width:none;min-width:0;grid-column:auto!important;grid-row:auto!important}
.fpch.fpch-project.fp-municipal-header .fp26-title h1{max-width:100%;font-size:clamp(25px,3vw,34px);line-height:1.2}
.fpch.fpch-project.fp-municipal-header .fp26-title>p{max-width:90ch}
.fpch.fpch-project.fp-municipal-header .fp26-actions{justify-content:flex-start;align-self:stretch;flex-wrap:wrap;grid-column:auto!important;grid-row:auto!important;padding:0}
.fpch.fpch-project.fp-municipal-header .fp26-meta{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 28px;grid-column:auto!important;grid-row:auto!important;align-self:auto;padding-top:20px;margin-top:0;border-top:1px solid #ffffff40}
.fpch.fpch-project.fp-municipal-header .fp26-meta>div{min-width:0}
.fpch.fpch-project.fp-municipal-header .fpch-metrics{margin-top:16px;grid-column:auto!important;grid-row:auto!important}
.fpch.fpch-project.fp-municipal-header .fpch-hero>p{max-width:90ch;margin:18px 0 0;font-size:.85rem;line-height:1.5}
@media(max-width:700px){.fpch.fpch-project.fp-municipal-header .fp26-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.fpch.fpch-project.fp-municipal-header .fp26-actions{gap:8px}}
@media(max-width:420px){.fpch.fpch-project.fp-municipal-header .fp26-meta{grid-template-columns:1fr}.fpch.fpch-project.fp-municipal-header .fp26-actions>*{max-width:100%}}
@media print{.fpch.fpch-project.fp-municipal-header .fp26-actions{display:none!important}}
