/* Evidence readability + interaction polish. No scientific logic changes. */

/* The context chain is an explanatory model, not navigation. */
.evidence-chain--static{
  cursor:default;
}
.evidence-chain-label{
  flex:0 0 100%;
  display:grid;
  gap:2px;
  margin:0 0 4px;
  text-align:left;
}
.evidence-chain-label strong{
  color:#17395f;
  font-size:11.5px;
  font-weight:850;
}
.evidence-chain-label small{
  color:#637a91;
  font-size:10px;
  line-height:1.4;
}
.evidence-chain--static span{
  padding:8px 10px;
  border:1px solid #d8e5f0;
  border-radius:8px;
  background:#f8fbfe;
  color:#365875;
  font-size:10.5px;
  font-weight:800;
  box-shadow:none;
  cursor:default;
}
.evidence-chain--static i{color:#8ba8c5}

/* Desktop readability: important explanatory copy should not look like metadata. */
.evidence-v09-head p{font-size:12.2px;line-height:1.62;color:#526d88}
.evidence-p1-search p{font-size:11.8px;line-height:1.55;color:#526f8b}
.evidence-p1-search>small{font-size:10.8px;color:#5d748b}
.evidence-p1-deeper strong{font-size:12px}
.evidence-p1-deeper a{font-size:11.2px}
.evidence-p1-table-note{font-size:11.2px;line-height:1.6;color:#526d87;background:#f6f9fc;border-left-color:#5f8fb8}
.evidence-p1-directory>summary span{font-size:12px}
.evidence-p1-directory>summary small{font-size:10.5px}

/* Search-result cards: make coverage labels explicit and readable. */
.evidence-test-card__head small{font-size:9.5px;color:#607991}
.evidence-test-card__head>span{max-width:150px;font-size:9.5px;line-height:1.25;text-align:right;color:#526d87;background:#eef4f9}
.evidence-test-card>p{font-size:11.5px;line-height:1.58;color:#526d87}
.evidence-test-stats--two{grid-template-columns:repeat(2,1fr)}
.evidence-test-stats span{font-size:9px;line-height:1.3;color:#637a91}
.evidence-test-version span{font-size:8.8px;color:#657b91}
.evidence-test-version strong{font-size:10.5px;line-height:1.45}
.evidence-test-card>.text-link{font-size:10.5px}

/* Source literacy cards are educational, not buttons. Slightly stronger tone + text. */
.evidence-source-kind{border-color:#cfddea;box-shadow:0 7px 20px rgba(18,56,91,.035)}
.evidence-source-kind--peer{background:#f7fbff}
.evidence-source-kind--regulatory{background:#f5fcf9}
.evidence-source-kind--company{background:#fff9f3}
.evidence-source-kind--conference{background:#faf7ff}
.evidence-source-kind>div span{font-size:9.5px;line-height:1.35;color:#506b84}
.evidence-source-kind>div>b{display:none!important}
.evidence-source-kind h3{font-size:16px;line-height:1.32;color:#12395f}
.evidence-source-kind p{font-size:11.7px;line-height:1.62;color:#526d87}

/* Context cards: preserve hierarchy but remove tiny-text feel. */
.evidence-context-grid h3{font-size:15px}
.evidence-context-grid p{font-size:11.5px;line-height:1.58;color:#526d87}
.evidence-v09-warning strong{font-size:11.7px}
.evidence-v09-warning p{font-size:10.8px;line-height:1.58}
.evidence-v09-warning .text-link{font-size:10.5px}
.evidence-provenance p{font-size:11.5px;line-height:1.62;color:#526d87}

/* Public page presents the existing advanced view as a clearer CTA. */
.evidence-advanced-cta{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  padding:18px 20px;
  border:1px solid #cbddec;
  border-radius:13px;
  background:#f7faff;
  color:#17395f;
  text-decoration:none;
  transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;
}
.evidence-advanced-cta:hover{border-color:#8db7e2;background:#f1f7ff;box-shadow:0 7px 20px rgba(18,56,91,.055)}
.evidence-advanced-cta span{display:block;font-size:12.5px;font-weight:850}
.evidence-advanced-cta small{display:block;margin-top:4px;color:#60778f;font-size:10.5px}
.evidence-advanced-cta b{color:#1764c9;font-size:10.8px;white-space:nowrap}

@media(max-width:760px){
  .evidence-chain-label strong{font-size:10.8px}
  .evidence-chain-label small{font-size:9.5px}
  .evidence-chain--static span{padding:7px 9px;font-size:9.5px}
  .evidence-v09-head p,.evidence-p1-search p,.evidence-source-kind p,.evidence-context-grid p,.evidence-provenance p{font-size:11.5px}
  .evidence-test-card__head>span{max-width:128px;font-size:8.8px}
  .evidence-advanced-cta{align-items:flex-start;flex-direction:column;gap:8px;padding:15px 16px}
}
