/* Focused evidence summaries, extending the existing HERO Lab theme. */
.why-it-matters p + p { margin-top: 16px; }
.why-it-matters a, .evidence-outcomes a { color: var(--color-primary-dark); text-decoration: underline; text-underline-offset: 3px; }
.evidence-contents { margin-bottom: 40px; padding: 24px; background: var(--color-bg-alt); border-radius: var(--radius-md); }
.evidence-contents h2, .evidence-heading, .evidence-outcomes h2 { font-size: 1.4rem; margin-bottom: 16px; }
.evidence-contents ul { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); list-style: none; gap: 8px 24px; margin: 0; padding: 0; }
.evidence-contents a { display: block; padding: 10px 0; color: var(--color-primary-dark); text-decoration: underline; }
.evidence-scope { font-size: 1rem; line-height: 1.7; margin-bottom: 24px; }
.article-summary, .evidence-limit, .evidence-funding { font-size: 1rem; line-height: 1.75; margin-bottom: 16px; }
.article-year, .article-journal, .article-citation { font-size: .875rem; }
.evidence-funding { color: var(--color-text-light); }
.evidence-sources { display: flex; flex-wrap: wrap; gap: 8px 24px; }
.evidence-sources a { min-height: 44px; display: inline-flex; align-items: center; max-width: 100%; overflow-wrap: anywhere; color: var(--color-primary-dark); font-size: .9rem; font-weight: 600; text-decoration: underline; text-underline-offset: 3px; }
.evidence-outcomes { margin-bottom: 40px; }
.evidence-outcomes dl { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 24px; }
.evidence-outcomes dl > div { padding: 24px; background: var(--color-bg-alt); border-radius: var(--radius-md); }
.evidence-outcomes dt { font-weight: 700; margin-bottom: 8px; }
.evidence-outcomes dd { margin: 0; font-size: 1rem; line-height: 1.75; }
.article-card[id], .evidence-outcomes[id] { scroll-margin-top: 110px; }
.evidence-contents a:focus-visible, .evidence-sources a:focus-visible { outline: 3px solid var(--color-accent); outline-offset: 4px; }
@media (max-width: 600px) { .evidence-contents ul, .evidence-outcomes dl { grid-template-columns: 1fr; } .why-it-matters, .article-card { padding: 24px; } }

.evidence-editorial { padding:24px; margin:40px 0; border-top:1px solid var(--color-border); background:var(--color-bg-alt); border-radius:var(--radius-md); }
.evidence-editorial h2 { font-size:1.2rem; margin-bottom:12px; }
.evidence-editorial p { font-size:.9375rem; line-height:1.75; margin-top:12px; }
.evidence-editorial a { color:var(--color-primary-dark); text-decoration:underline; text-underline-offset:3px; }
