.source-document { min-width: 0; overflow-wrap: anywhere; }
.source-document a.source-link { max-width: 100%; text-decoration: none; white-space: normal; overflow-wrap: anywhere; }
.source-document .fact { grid-template-columns: 118px minmax(0, 1fr); }
.paper h2, .extract-content { overflow-wrap: anywhere; }
.original-path { display: block; width: 100%; box-sizing: border-box; resize: vertical; padding: 10px; border: 1px solid #cddbd9; border-radius: 8px; font: 12px/1.5 monospace; }
@media (max-width: 480px) {
  .source-document .fact { grid-template-columns: 76px minmax(0, 1fr); }
}
