/* Project pages built by the New project form: the facts as pills and the steps as a numbered list.
   They follow the theme's text colour; the step numbers use the accent from Manifesto > Settings. */
.mf-facts { display: flex; flex-wrap: wrap; gap: 8px; padding: 0 !important; margin: 0 0 8px; list-style: none; }
.mf-facts li { margin: 0; padding: 6px 14px; border-radius: 999px; background: color-mix(in srgb, currentColor 7%, transparent); font-size: 0.9375rem; }
.mf-facts strong { font-weight: 600; opacity: 0.7; }
ol.mf-steps { padding-left: 0 !important; list-style: none; counter-reset: mf-step; display: grid; gap: 10px; }
ol.mf-steps > li { counter-increment: mf-step; display: flex; gap: 14px; align-items: baseline; margin: 0; }
ol.mf-steps > li::before { content: counter(mf-step); flex: none; display: inline-flex; align-items: center; justify-content: center; width: 28px; height: 28px; border-radius: 50%; background: var(--mf-accent, #15140f); color: var(--mf-on-accent, #fff); font-size: 0.8125rem; font-weight: 700; }
