/* Shared evidence panel for factual ADC pathway guides. */
.source-check {
  margin: 40px 0 28px;
  padding: 22px 24px;
  border: 1px solid #d9e3e2;
  border-radius: 14px;
  background: #f7fbfa;
  color: #18312c;
}

.source-check h2 {
  margin: 0 0 8px;
  font-size: 1.15rem;
  line-height: 1.35;
}

.source-check p {
  margin: 0 0 12px;
  line-height: 1.55;
}

.source-check ul {
  margin: 0;
  padding-left: 20px;
}

.source-check li + li {
  margin-top: 7px;
}

.source-check a {
  color: #075e54;
  font-weight: 600;
}

.source-check .source-check-note {
  margin-top: 14px;
  margin-bottom: 0;
  color: #48635d;
  font-size: .9rem;
}

/* Shared conversion card for the core public ADC guides. */
.reviz-help {
  margin: 28px 0 8px;
  padding: 24px;
  border-radius: 14px;
  background: #0f3d35;
  color: #fff;
}

.reviz-help-kicker {
  margin: 0 0 6px;
  color: #b9ded3;
  font-size: .8rem;
  font-weight: 700;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.reviz-help h2 {
  margin: 0 0 8px;
  color: #fff;
  font-size: 1.3rem;
  line-height: 1.3;
}

.reviz-help p {
  margin: 0;
  color: #edf8f5;
  line-height: 1.55;
}

.reviz-help .reviz-help-note {
  margin-top: 10px;
  color: #b9ded3;
  font-size: .9rem;
}

.reviz-help-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 18px;
}

.reviz-help-actions a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 42px;
  padding: 0 16px;
  border-radius: 8px;
  font-weight: 700;
  text-decoration: none;
}

.reviz-help-primary {
  background: #fff;
  color: #0f3d35;
}

.reviz-help-secondary {
  border: 1px solid #8fcfbe;
  color: #fff;
}

.reviz-help .reviz-help-call {
  margin-top: 15px;
  color: #b9ded3;
  font-size: .95rem;
}

.reviz-help .reviz-help-call a {
  color: #fff;
  font-weight: 700;
}

@media (max-width: 520px) {
  .reviz-help { padding: 20px; }
  .reviz-help-actions a { width: 100%; }
}
