
.every-chain {
  margin-block: 2rem;
  min-width: 0;
  max-width: 100%;
}
.every-chain h2 { margin-block: 0 0.75rem; }
.every-chain p { max-width: 75ch; }
.every-chain .ec-evidence {
  display: block;
  font-size: 0.85rem;
  overflow-wrap: anywhere;
}
.every-chain .ec-empty,
.every-chain .ec-token {
  margin-block: 1rem;
  padding: 1rem;
  border: 1px solid currentColor;
  border-radius: 0.5rem;
}
.every-chain .ec-token h3 { margin-block: 0 0.5rem; }
.every-chain .ec-matrix {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 1rem;
  margin-bottom: 0;
}
.every-chain .ec-chain { min-width: 0; }
.every-chain dt { font-weight: 700; }
.every-chain dd { margin: 0.5rem 0 0; }
.every-chain dd > span,
.every-chain code { display: block; margin-top: 0.5rem; }
.every-chain code { white-space: normal; overflow-wrap: anywhere; }
@media (max-width: 700px) {
  .every-chain .ec-matrix { grid-template-columns: minmax(0, 1fr); }
  .every-chain .ec-chain + .ec-chain {
    border-top: 1px solid currentColor;
    padding-top: 1rem;
  }
}
