/* Hallmark · macrostructure: Map / Diagram · theme: locked industrial editorial · nav: N6 · footer: Ft4 */
/* Hallmark · pre-emit critique: P4 H4 E4 S4 R5 V4; verified at handoff */
@import "tokens.css";
.food-platform .process-map{list-style:none;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-md);margin-block:var(--space-xl)}
.food-platform .process-map li{position:relative;border-top:1px solid var(--color-rule);padding:var(--space-md) 0;margin:0;min-width:0}
.food-platform .process-map strong{font-family:var(--font-display);font-size:1.4rem;font-weight:400;display:block}
.food-platform .process-map p{font-size:1rem;color:var(--color-muted);margin-block:var(--space-sm)}
.food-platform .process-map a{display:inline-flex;align-items:center;min-height:44px;white-space:nowrap}
.food-platform .route-branch{padding-block:var(--space-md);border-top:1px solid var(--color-rule)}
.food-platform .faq{border-top:1px solid var(--color-rule);padding-block:var(--space-md)}
.food-platform .faq summary{cursor:pointer;min-height:44px;font-weight:700}
.food-platform .faq[open] summary{margin-bottom:var(--space-md)}
.food-platform .sidebar a,.food-platform .crumb a{white-space:nowrap}
.food-platform a:active{color:var(--color-brass-dark)}
.food-platform a:focus-visible,.food-platform summary:focus-visible{outline:3px solid var(--color-ink);outline-offset:4px}
.food-platform .index-entry{padding-block:var(--space-xl);border-bottom:1px solid var(--color-rule)}
.food-platform .index-entry h2{margin-bottom:var(--space-md)}
.food-platform .index-entry p{margin-block:var(--space-sm)}
.food-platform .index-entry .category-route{display:inline-flex;min-height:44px;align-items:center}
@media(min-width:60rem){.food-platform .process-map{grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-md);border-bottom:1px solid var(--color-rule)}.food-platform .process-map li{padding-bottom:var(--space-lg)}.food-platform .process-map strong{font-size:1.2rem}}
@media(max-width:40rem){.food-platform .crumb{font-size:.85rem}.food-platform .sidebar a{font-size:.9rem}.food-platform .jump-links a{font-size:.85rem;white-space:nowrap}.food-platform .specs dd{margin-inline:0}.food-platform .index-entry h2{font-size:1.65rem}}
