/* AMRAL Verify — additions on top of AMRAL's shared site.css. */

.sourced {
  border-bottom: 1px dotted var(--line);
  cursor: help;
}
.sourced:hover { border-bottom-color: var(--ink-dim); }

.claim-id {
  font-weight: 700;
  white-space: nowrap;
  width: 3em;
}

ul.non-claims {
  margin: 0;
  padding-left: 1.2em;
  font-size: 0.88rem;
  color: var(--ink-dim);
}
ul.non-claims li { margin-bottom: 6px; }

/* Visual clamp only -- the full statement stays in the DOM (selectable,
   searchable, indexable). A character-count slice cut a non-claim off
   mid-word and mid-sentence; this is a display property, not a data
   transform, so Gate 3's readback check still sees the whole string. */
.card-excerpt {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
