.source-evidence { max-width: 900px; margin: 0 auto; padding: 48px 28px 80px; color: #26494b; }
.source-evidence nav { display: flex; flex-wrap: wrap; gap: 12px 28px; margin-bottom: 40px; }
.source-evidence header { max-width: 740px; }
.source-evidence h1 { margin: 12px 0 20px; font-family: Georgia, serif; font-size: clamp(30px, 4vw, 48px); font-weight: 400; line-height: 1.15; overflow-wrap: anywhere; }
.source-evidence p { font-size: 16px; line-height: 1.7; }
.source-evidence .source-evidence-publisher { font-weight: 600; }
.source-evidence section { margin: 32px 0; padding: 28px; background: #f3f2eb; border-left: 2px solid #a5baa5; }
.source-evidence h2 { font-size: 14px; font-weight: 600; }
.source-evidence blockquote { margin: 20px 0; font-family: Georgia, serif; font-size: 22px; line-height: 1.55; overflow-wrap: anywhere; }
.source-evidence .source-evidence-note { font-size: 14px; color: #526a5c; margin-bottom: 0; }
.source-evidence-details { border-top: 1px solid #cbd5c9; padding-top: 16px; }
.source-evidence-details summary { padding: 12px 0; cursor: pointer; font-weight: 600; }
.source-evidence-details summary:focus-visible { outline: 2px solid #087e8b; outline-offset: 4px; }
.source-evidence-details blockquote { font-family: inherit; font-size: 16px; }
.source-evidence-details dl { display: grid; gap: 16px; margin: 24px 0; }
.source-evidence-details dt { font-size: 14px; font-weight: 600; }
.source-evidence-details dd { margin: 5px 0 0; overflow-wrap: anywhere; }
.source-evidence-details code { font-size: 13px; }
@media (max-width: 600px) {
  .source-evidence { padding: 28px 20px 48px; }
  .source-evidence nav { margin-bottom: 28px; }
  .source-evidence section { padding: 20px; }
  .source-evidence blockquote { font-size: 20px; }
}

/* Workbook context is shared by public source pages and member evidence drawers. */
.evidence-workbook-context {
  margin-block: 1rem;
  padding: 1rem;
  border: 1px solid var(--color-border, #d4e2e0);
  border-radius: .5rem;
  overflow-wrap: anywhere;
}

.evidence-workbook-context h3 { margin: 0 0 .5rem; }
.evidence-workbook-fields { display: grid; gap: .75rem; }
.evidence-workbook-fields > div { min-width: 0; padding: .5rem; }
.evidence-workbook-fields .is-cited-cell { border-left: 3px solid #087e8b; background: #edf8f7; }
.evidence-workbook-fields dd { margin: .25rem 0 0; white-space: pre-wrap; }
.evidence-workbook-fields small, .evidence-saved-label { font-size: .8em; }

.evidence-cited-excerpt { margin: 1rem 0; }
.evidence-publication-basis { display: block; margin-top: .25rem; }
.evidence-workbook-context .evidence-workbook-fields { grid-template-columns: minmax(0, 1fr); }
