/* Healthcare evidence cards. Added October 31, 2026.
   Uses the site's existing tokens; defines no new palette. */

.fpp-evidence { scroll-margin-top: 1.5rem; }
.fpp-evidence h2 { text-wrap: balance; }

.fpp-ev-lede {
  max-width: 68ch;
  line-height: 1.65;
  margin: 0 0 1.6rem;
}

.fpp-ev-list {
  list-style: none;
  margin: 0 0 1.6rem;
  padding: 0;
  display: grid;
  gap: 1rem;
}
.fpp-ev-list > li { min-width: 0; }

.fpp-ev-card {
  border: 1px solid var(--line);
  border-left: 3px solid var(--rust-bright);
  background: rgba(240, 242, 248, .03);
  padding: 1.1rem 1.2rem;
}

.fpp-ev-num {
  margin: 0 0 .35rem;
  color: var(--rust-bright);
  font: 600 .72rem/1.4 var(--mono);
  letter-spacing: .12em;
  text-transform: uppercase;
}

.fpp-ev-card h3 {
  margin: 0 0 .7rem;
  font: 700 clamp(1.1rem, 2.3vw, 1.35rem)/1.3 var(--serif);
  text-wrap: balance;
}

.fpp-ev-card p {
  margin: 0 0 .75rem;
  line-height: 1.65;
  max-width: 68ch;
}
.fpp-ev-card p:last-child { margin-bottom: 0; }

.fpp-ev-meta {
  color: var(--paper-dim);
  font: 400 .88rem/1.55 var(--mono);
}

.fpp-ev-limit {
  padding: .75rem .9rem;
  border-left: 3px solid var(--line);
  background: rgba(240, 242, 248, .04);
  font-size: .95rem;
}
.fpp-ev-limit strong { color: var(--rust-bright); }

.fpp-ev-link { overflow-wrap: anywhere; }
.fpp-ev-link a { color: var(--violet); }

.fpp-ev-foot {
  max-width: 68ch;
  padding-top: 1.1rem;
  border-top: 1px solid var(--line);
  color: var(--paper-dim);
  line-height: 1.65;
}

@media (min-width: 900px) {
  .fpp-ev-card { padding: 1.3rem 1.5rem; }
}
