/* Workstream D (R-246): the Foreman Method essay. Page-only styles on top of e.css; R-127 tokens only.
   Every figure is typeset text, never an image (R-235 D-4, R-180). */
.fm-after { margin-top: 48px; }
.fm-page .fm-type { max-width: 680px; }
.fm-type-body { background: var(--e-surface); padding: 28px 32px; border-left: 2px solid var(--e-rule); }
.fm-type-body p { margin: 0; font-size: var(--t-small); line-height: 1.55; color: var(--e-ink); }
.fm-type-body p + p { margin-top: 14px; }
.fm-refusal .fm-type-head { font-weight: 600; }
.fm-steps .fm-type-body p:first-child { font-size: var(--t-h3); line-height: 1.3; font-weight: 300; }
.fm-quote .fm-type-body p { font-size: var(--t-h3); line-height: 1.3; font-weight: 300; font-style: italic; }
.fm-receipt .fm-type-body p:not(:first-child),
pre.fm-type-body { font-family: ui-monospace, Menlo, Consolas, monospace; font-size: 14px; line-height: 1.6; }
pre.fm-type-body { margin: 0; white-space: pre-wrap; overflow-wrap: anywhere; color: var(--e-ink); }
pre.fm-type-body del { color: var(--e-soft); }
.fm-page .e-prose ul { padding-left: 1.2em; }
.fm-page .e-prose li + li { margin-top: 12px; }
@media (max-width: 720px) { .fm-type-body { padding: 18px 20px; } }
