/* Collapsible evidence note (assets/evidence-note.js). Only applies once the script marks the note. */
article.post .evidence-note.is-collapsible .evidence-note__toggle {
  all: unset; box-sizing: border-box; display: flex; align-items: center; gap: 8px; width: 100%;
  margin-bottom: 10px; cursor: pointer; font: 11px monospace; letter-spacing: 1px; font-weight: 700; color: var(--ink, inherit);
}
article.post .evidence-note.is-collapsible .evidence-note__toggle:focus-visible { outline: 2px solid #786bb7; outline-offset: 4px; }
article.post .evidence-note.is-collapsible .evidence-note__toggle i {
  width: 6px; height: 6px; border-right: 2px solid currentColor; border-bottom: 2px solid currentColor;
  transform: rotate(-135deg) translate(-2px, -2px); transition: transform .2s ease;
}
article.post .evidence-note.is-collapsed .evidence-note__toggle i { transform: rotate(45deg) translate(-2px, -2px); }
article.post .evidence-note .evidence-note__body p + p { margin-top: 12px; }
article.post .evidence-note.is-collapsed .evidence-note__body {
  font-size: 14px; line-height: 1.65;
  max-height: 1.65em; max-height: 1lh; overflow: hidden; cursor: pointer;
  -webkit-mask-image: linear-gradient(to bottom, #000, transparent);
  mask-image: linear-gradient(to bottom, #000, transparent);
}
@media (prefers-reduced-motion: reduce) {
  article.post .evidence-note.is-collapsible .evidence-note__toggle i { transition: none; }
}
@media print {
  article.post .evidence-note.is-collapsed .evidence-note__body { max-height: none; -webkit-mask-image: none; mask-image: none; }
}
