One card contract across all ninety node types
Each node type has a card entry and the same four sections appear in the same order for all of them, with a build-time parity test that fails if a type is added without one. Consistency here is enforced, not aspired to.

