/* Readable lifecycle story at inline scale, isolated from other diagrams. */ .diagram-container > svg text { font-family: Arial, sans-serif; letter-spacing: 0; font-size: 30px; } .diagram-container > svg text[data-node-label] { font-size: var(--cycle-label); transform: translateY(-6px); } /* Export strips data-detail; node ownership and the muted class survive. */ .diagram-container > svg [data-node-id] > text.t-muted { font-size: var(--cycle-detail); transform: translateY(16px); } /* Edge semantics stay in SVG metadata; one page legend avoids repeated labels. */ .diagram-container > svg g[data-edge-id] {display: none;} .diagram-container > svg path[data-edge-id^="stage-"] {stroke-width: 2.5;} .diagram-container > svg path[data-edge-id^="govern-"] {stroke-dasharray: 3 9; stroke-width: 3;} .diagram-container > svg path[data-edge-id^="contribute-"] {stroke-dasharray: 12 8; stroke-width: 3;}