/* Evidence-preparation support page only. No shared style or equipment asset changes. */
.evidence-lead-grid{display:grid;gap:var(--space-8);align-items:center}
.evidence-inputs .resource-heading h1{max-width:24ch;font-size:clamp(2rem,3.6vw,3.4rem)}
.evidence-actions{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);margin-top:var(--space-5)}
.evidence-actions a{display:inline-flex;align-items:center;min-height:var(--control-height);color:var(--color-accent-deep);text-underline-offset:.2em}
.evidence-view{margin:0;min-width:0;padding:var(--space-5);background:var(--color-paper-2)}
.evidence-view svg{display:block;width:100%;height:auto;max-width:360px;margin-inline:auto}
.evidence-view .shape{fill:var(--color-surface);stroke:var(--color-ink-2);stroke-width:2;stroke-linejoin:round}
.evidence-view .scope{fill:none;stroke:var(--color-accent);stroke-width:2;stroke-dasharray:5 4}
.evidence-view .direction{fill:none;stroke:var(--color-accent);stroke-width:3;stroke-linejoin:round}
.evidence-view svg text{fill:var(--color-ink-2);font-family:var(--font-body);font-size:18px}
.evidence-view figcaption{margin-top:var(--space-4);font-size:1rem;line-height:1.6}
.evidence-view figcaption strong{display:block}
.evidence-view figcaption p{margin-bottom:0}
.evidence-view-grid,.evidence-product-paths{display:grid;gap:var(--space-5);margin-block:var(--space-6)}
.evidence-inputs .evidence-boundary{padding:var(--space-4);border-inline-start:3px solid var(--color-signal);background:var(--color-paper-2);font-size:1rem}
.evidence-product-paths article{padding:var(--space-5);border:1px solid var(--color-rule);min-width:0}
.evidence-product-paths h3{margin-top:0}
.evidence-product-paths .button{display:inline-flex;min-height:var(--control-height);align-items:center;font-size:1rem}
.evidence-faq{border-top:1px solid var(--color-rule);padding-block:var(--space-4)}
.evidence-faq summary{cursor:pointer;min-height:var(--control-height)}
.evidence-faq summary h3{display:inline;margin:0;font-size:1.125rem}
.evidence-inputs a:focus-visible,.evidence-inputs summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px;box-shadow:none}
@media(min-width:40rem){.evidence-view-grid,.evidence-product-paths{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:48rem){.evidence-lead-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}
@media(max-width:59.99rem){.evidence-inputs .reading-nav{flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-5)}.evidence-inputs .reading-nav strong{width:100%}.evidence-inputs .reading-nav a{display:inline-flex;align-items:center;min-height:var(--control-height);white-space:nowrap}}
@media(hover:hover) and (pointer:fine){.evidence-inputs .button.secondary:hover{color:var(--color-accent-ink)}}
@media print{.evidence-view,.evidence-product-paths article{break-inside:avoid}.evidence-actions{display:none}}
