/* ===================================================================
   Digital Futurist — Archival Collections sub-collection page
   (archival-documents.php, shared by all 5 named collections).
   A ledger, not a story feed: most of these documents don't carry a
   paragraph of Howard's own commentary the way Memos entries do, so
   there's no card-with-teaser here - just date, title, a one-line
   description drawn from the document's own content, and the file.
   Built on the --df-* tokens from homepage-redesign.css.
   =================================================================== */

.df-arch-ledger {
  border:1px solid var(--df-border); border-radius:6px; overflow:hidden; margin-top:8px;
}
.df-arch-ledger-row {
  display:flex; flex-direction:column; gap:5px;
  padding:15px 18px; border-bottom:1px solid var(--df-border);
  text-decoration:none; color:var(--df-text);
}
.df-shell .df-arch-ledger-row { color:var(--df-text); }
.df-arch-ledger-row:last-child { border-bottom:none; }
.df-arch-ledger-row:hover { background:var(--df-panel); }
.df-arch-ledger-row:hover .df-arch-ledger-title { color:var(--df-accent); }

.df-arch-ledger-head { display:flex; align-items:baseline; justify-content:space-between; gap:16px; }
.df-arch-ledger-date {
  font-family:'IBM Plex Mono', monospace; font-size:.74rem; color:var(--df-muted);
  font-variant-numeric:tabular-nums; white-space:nowrap;
}
.df-arch-ledger-title { font-size:.95rem; font-weight:600; line-height:1.35; }
.df-arch-ledger-desc { font-size:.82rem; line-height:1.55; color:var(--df-muted); max-width:66ch; }
.df-arch-ledger-file {
  font-family:'IBM Plex Mono', monospace; font-size:.66rem; letter-spacing:.04em; text-transform:uppercase;
  color:var(--df-dim); border:1px solid var(--df-chip-border); border-radius:3px; padding:3px 7px;
  white-space:nowrap; flex-shrink:0;
}

.df-arch-empty-collection { color:var(--df-muted); font-size:.9rem; padding:20px 2px; }

@media (max-width:640px) {
  .df-arch-ledger-row { padding:13px 15px; }
}
