/* Projects evidence routes only; existing site design and brochure claims retained. */
.project-actions{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;margin-top:1rem}
.project-actions a{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--color-accent-deep);font-size:.9rem;text-underline-offset:.2rem}
.project-actions .button{color:var(--color-accent-ink)}
.project-actions a:hover{text-decoration-thickness:2px}
.project-actions a:active{color:var(--color-ink)}
.project-actions .button:active{color:var(--color-accent-ink)}
.project-actions a:focus-visible,.project-evidence summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}
.project-status{margin:0 0 1rem!important;font:500 .75rem/1.5 var(--font-mono);color:var(--color-accent-deep)}
.project-case-note{padding-top:1rem;border-top:1px solid var(--color-rule);font-size:.85rem;color:var(--color-muted)}
@media(min-width:40rem) and (max-width:63.999rem){.project-evidence .case-list{grid-template-columns:minmax(0,1fr)}}
.project-route-list{border-top:1px solid var(--color-rule)}
.project-route{display:grid;gap:.75rem 2rem;padding:1.5rem 0;border-bottom:1px solid var(--color-rule);min-width:0}
.project-route h3{margin:0;font:600 1.3rem/1.3 var(--font-display)}
.project-route p{margin:0;max-width:65ch;color:var(--color-muted)}
.project-route .project-actions{margin:0}
.project-evidence-note{margin-top:2rem;padding:1.5rem;border-left:3px solid var(--color-accent);background:var(--color-paper-2)}
.project-evidence-note h3{margin-top:0}
.project-evidence-note p{max-width:70ch;color:var(--color-muted)}
#brochure-register,#equipment-routes,#evidence-review,#project-questions,#similar-project{scroll-margin-top:6rem}
#project-questions details{border-top:1px solid var(--color-rule);padding-bottom:.75rem}
#project-questions summary{cursor:pointer;min-height:2.75rem;padding:1rem 0;font-weight:600}
#project-questions details p{max-width:70ch;color:var(--color-muted)}
@media(min-width:48rem){.project-route{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.project-route .project-actions{grid-column:2}}
@media(pointer:coarse){.project-actions a,#project-questions summary{min-height:3rem}}
