/* Research figures: a calm blue palette, clear scale and readable source notes. */
.evidence-chart[data-astro-cid-bpxidlic] {
  --chart-ink: #17233c;
  --chart-muted: #52627a;
  --chart-border: #dce8f5;
  --chart-blue: #377dc7;
  --chart-lavender: #7564b6;
  color: var(--chart-ink);
  background: #fff;
  border: 1px solid var(--chart-border);
  border-radius: 24px;
  box-shadow: 0 14px 38px rgba(47, 87, 131, .07);
  padding: clamp(22px, 3vw, 34px);
}
.evidence-chart[data-astro-cid-bpxidlic] .study-type[data-astro-cid-bpxidlic] {
  color: #426da4;
  font-weight: 650;
  letter-spacing: .01em;
}
.evidence-chart[data-astro-cid-bpxidlic] h2[data-astro-cid-bpxidlic],
.evidence-chart[data-astro-cid-bpxidlic] h3[data-astro-cid-bpxidlic] {
  color: var(--chart-ink);
  letter-spacing: -.025em;
}
.evidence-chart[data-astro-cid-bpxidlic] .study-scope[data-astro-cid-bpxidlic],
.evidence-chart[data-astro-cid-bpxidlic] .chart-guide[data-astro-cid-bpxidlic],
.evidence-chart[data-astro-cid-bpxidlic] .chart-count[data-astro-cid-bpxidlic],
.evidence-chart[data-astro-cid-bpxidlic] .chart-source[data-astro-cid-bpxidlic] {
  color: var(--chart-muted);
}
.evidence-chart[data-astro-cid-bpxidlic] .chart-guide[data-astro-cid-bpxidlic] {
  border-left: 3px solid #9cbce4;
  padding: 3px 0 3px 14px;
}
.evidence-chart[data-astro-cid-bpxidlic] .chart-plot[data-astro-cid-bpxidlic] {
  background: #f5f9fe;
  border: 1px solid #e7f0fa;
  border-radius: 18px;
  padding: clamp(18px, 2.2vw, 26px);
  margin: 24px 0 !important;
}
.evidence-chart[data-astro-cid-bpxidlic] .chart-unit[data-astro-cid-bpxidlic] {
  color: #405574;
  font-size: 13px !important;
  font-weight: 650;
  margin-bottom: 13px !important;
}
.evidence-chart[data-astro-cid-bpxidlic] .chart-ticks[data-astro-cid-bpxidlic] {
  color: #667894;
  font-size: 12px;
  margin-bottom: 8px;
}
.evidence-chart[data-astro-cid-bpxidlic] .chart-group[data-astro-cid-bpxidlic] {
  border-top: 1px solid #dce8f5;
  margin: 20px 0 18px;
  padding-top: 18px;
}
.evidence-chart[data-astro-cid-bpxidlic] .chart-group[data-astro-cid-bpxidlic] strong[data-astro-cid-bpxidlic] {
  color: var(--chart-ink);
  font-size: 17px;
}
.evidence-chart[data-astro-cid-bpxidlic] .chart-group[data-astro-cid-bpxidlic] span[data-astro-cid-bpxidlic] {
  color: var(--chart-muted);
}
.evidence-chart[data-astro-cid-bpxidlic] .chart-row[data-astro-cid-bpxidlic] + .chart-row[data-astro-cid-bpxidlic] {
  margin-top: 23px;
}
.evidence-chart[data-astro-cid-bpxidlic] .chart-row-label[data-astro-cid-bpxidlic] {
  color: #253651;
  margin-bottom: 8px;
  gap: 12px;
}
.evidence-chart[data-astro-cid-bpxidlic] .chart-row-label[data-astro-cid-bpxidlic] strong[data-astro-cid-bpxidlic] {
  color: #235c9d;
  font-size: 22px;
  font-weight: 700;
}
.evidence-chart[data-astro-cid-bpxidlic] .comparison[data-astro-cid-bpxidlic] .chart-row-label[data-astro-cid-bpxidlic] strong[data-astro-cid-bpxidlic] {
  color: #67559f;
}
.evidence-chart[data-astro-cid-bpxidlic] .chart-track[data-astro-cid-bpxidlic] {
  background: linear-gradient(90deg, transparent calc(50% - .5px), #cadced calc(50% - .5px), #cadced calc(50% + .5px), transparent calc(50% + .5px)), #e5eef8;
  border: 0;
  border-radius: 999px;
  height: 13px;
  overflow: hidden;
}
.evidence-chart[data-astro-cid-bpxidlic] .chart-fill[data-astro-cid-bpxidlic] {
  background: var(--chart-blue);
  border: 0;
  border-radius: 999px;
  transform-origin: left center;
}
.evidence-chart[data-astro-cid-bpxidlic] .comparison[data-astro-cid-bpxidlic] .chart-fill[data-astro-cid-bpxidlic] {
  background: var(--chart-lavender);
  border: 0;
}
.evidence-chart[data-astro-cid-bpxidlic] .chart-count[data-astro-cid-bpxidlic] {
  font-size: 13px !important;
  margin-top: 7px !important;
}
.evidence-chart[data-astro-cid-bpxidlic] .chart-reading[data-astro-cid-bpxidlic] {
  color: #354761;
}
.evidence-chart[data-astro-cid-bpxidlic] .chart-limit[data-astro-cid-bpxidlic] {
  background: #edf5ff;
  border: 0;
  border-left: 3px solid #8bb1df;
  border-radius: 4px 12px 12px 4px;
  color: #3c4f6b;
}
.evidence-chart[data-astro-cid-bpxidlic] .chart-details[data-astro-cid-bpxidlic] summary[data-astro-cid-bpxidlic],
.evidence-chart[data-astro-cid-bpxidlic] .chart-download[data-astro-cid-bpxidlic],
.evidence-chart[data-astro-cid-bpxidlic] .chart-source[data-astro-cid-bpxidlic] a {
  color: #285c99;
}
@media (max-width: 600px) {
  .evidence-chart[data-astro-cid-bpxidlic] { padding: 20px; border-radius: 20px; }
  .evidence-chart[data-astro-cid-bpxidlic] .chart-plot[data-astro-cid-bpxidlic] { padding: 17px 15px; border-radius: 15px; }
  .evidence-chart[data-astro-cid-bpxidlic] .chart-row-label[data-astro-cid-bpxidlic] { font-size: 15px; }
  .evidence-chart[data-astro-cid-bpxidlic] .chart-row-label[data-astro-cid-bpxidlic] strong[data-astro-cid-bpxidlic] { font-size: 20px; }
}
@media (prefers-reduced-motion: no-preference) {
  .evidence-chart[data-astro-cid-bpxidlic] .chart-fill[data-astro-cid-bpxidlic] {
    animation: chart-fill-enter .9s cubic-bezier(.22,.7,.2,1) both;
  }
  @keyframes chart-fill-enter {
    from { transform: scaleX(0); }
    to { transform: scaleX(1); }
  }
}
@media print {
  .evidence-chart[data-astro-cid-bpxidlic] { box-shadow: none; border-color: #aaa; }
  .evidence-chart[data-astro-cid-bpxidlic] .chart-fill[data-astro-cid-bpxidlic] { animation: none; }
}
@supports (animation-timeline:view()) {
 @media (prefers-reduced-motion:no-preference) {
  .evidence-chart[data-astro-cid-bpxidlic] .chart-fill[data-astro-cid-bpxidlic] { animation-timeline:view(); animation-range:entry 0% entry 70%; }
 }
}
