.evidence-architecture,.evidence-career,.evidence-matrix,.evidence-maturity,.evidence-output{overflow-wrap:anywhere;min-width:0;line-height:1.55}:is(.evidence-architecture,.evidence-career,.evidence-matrix,.evidence-maturity,.evidence-output) a{color:var(--color-action-strong);text-underline-offset:.18em;text-decoration:underline}:is(.evidence-architecture,.evidence-career,.evidence-matrix,.evidence-maturity,.evidence-output) a:focus-visible{outline:3px solid var(--color-action);outline-offset:3px}:is(.evidence-architecture,.evidence-career,.evidence-matrix,.evidence-maturity,.evidence-output) p{color:var(--color-text-secondary);margin:8px 0 16px}.evidence-meta,.evidence-date{color:var(--color-text-secondary);font-size:.85rem}.evidence-date{color:var(--color-technical);margin-bottom:8px;display:block}.evidence-architecture{border-top:2px solid var(--color-technical);margin:0;padding-top:16px}.evidence-architecture figcaption>strong{font-size:1.05rem;display:block}.evidence-architecture .evidence-boundary{border:1px dashed var(--color-border-strong);border-radius:4px;padding:12px}.evidence-boundary>strong{color:var(--color-editorial);display:block}.evidence-flow{margin:16px 0;padding:0;list-style:none}.evidence-node{border:1px solid var(--color-border-strong);background:var(--color-surface-soft);border-radius:4px;padding:12px 16px}.evidence-node small,.evidence-node strong{display:block}.evidence-node small{color:var(--color-technical);font-size:.8rem}.evidence-node strong{margin-top:4px}.evidence-node p{margin:4px 0 0}.evidence-connector{color:var(--color-text-secondary);padding:8px 16px;font-size:.85rem}.evidence-feedback{border-inline-start:3px dashed var(--color-technical);margin:16px 0;padding:12px 16px}.evidence-feedback dt{font-weight:700}.evidence-feedback dd{color:var(--color-text-secondary);margin:4px 0 0}.evidence-sources{margin:0 0 16px;padding-left:20px}.evidence-sources a,.evidence-timeline a{padding-block:8px;display:inline-block}.evidence-career{margin-block:32px}.evidence-career h3{margin-bottom:8px;font-size:1.25rem}.evidence-lanes{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:24px;display:grid}.evidence-lanes h4{border-top:2px solid var(--color-text);margin:0;padding-top:16px;font-size:1rem}.evidence-timeline{border-inline-start:1px solid var(--color-border-strong);margin:24px 0 0 8px;padding:0 0 0 24px;list-style:none}.evidence-timeline>li{padding:0 0 24px;position:relative}.evidence-timeline>li:before{content:"";inset-inline-start:-30px;border:2px solid var(--color-technical);background:var(--color-canvas);border-radius:50%;width:10px;height:10px;position:absolute;top:5px}.evidence-timeline>li>strong{display:block}.evidence-timeline p{margin:4px 0}.evidence-matrix{padding-block:48px}.evidence-matrix>p:not(.eyebrow){max-width:760px}.evidence-matrix dl{margin:24px 0 0}.evidence-matrix-row{border-top:1px solid var(--color-border);grid-template-columns:minmax(180px,.8fr) minmax(0,2fr);gap:24px;padding-block:24px;display:grid}.evidence-matrix-row dt{font-weight:750}.evidence-matrix-row dd{min-width:0;margin:0}.evidence-matrix-row ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.evidence-matrix-row small{color:var(--color-technical);margin-bottom:4px;display:block}.evidence-matrix-row a{min-height:44px;display:inline-block}.evidence-maturity{border-top:1px solid var(--color-border);margin-top:24px;padding-top:16px;font-size:.9rem}.evidence-maturity>p{margin:8px 0}.evidence-maturity>p:first-child{color:var(--color-text)}.evidence-stages{flex-wrap:wrap;gap:8px;margin:12px 0;padding:0;list-style:none;display:flex}.evidence-stages li{border:1px solid var(--color-border);border-radius:4px;padding:4px 8px;font-size:.8rem}.evidence-stages .evidence-current{border:2px solid var(--color-action);font-weight:700}.evidence-maturity a{padding-block:10px;display:inline-block}.evidence-output section{margin-block:40px}@media (width<=760px){.evidence-lanes,.evidence-matrix-row{grid-template-columns:1fr}.evidence-matrix-row{gap:12px}.evidence-matrix-row ul{grid-template-columns:1fr;gap:12px}}@media (forced-colors:active){.evidence-current{outline:2px solid canvastext}.evidence-node,.evidence-boundary,.evidence-timeline{border-color:canvastext}}
