/* The source portfolio supplies the page layout. Only evidence disclosure is added here. */
.project-evidence { margin-top: 20px; padding-top: 16px; border-top: 1px solid var(--line); }
.project-evidence summary { width: fit-content; max-width: 100%; cursor: pointer; color: var(--blue-dark); font-weight: 800; }
.project-evidence summary:hover { text-decoration: underline; text-underline-offset: 4px; }
.project-evidence summary:focus-visible { outline: 2px solid var(--blue); outline-offset: 5px; border-radius: 2px; }
.project-evidence[open] summary { margin-bottom: 20px; }
.project-evidence section + section { margin-top: 24px; }
.project-detail-card h4 { margin: 20px 0 8px; }
.project-detail-card[id] { scroll-margin-top: 96px; }
.project-evidence-media { margin: 20px 0 0; }
.project-evidence-media img { display: block; width: 100%; height: auto; border: 1px solid var(--line); border-radius: 12px; }
.project-evidence-media figcaption { margin-top: 8px; color: var(--muted); font-size: 13px; }
