/* colophon.css: who made this, how to read it, sources cited; shared by index, region and arrive pages. Restored (2026-10-07) to the
   pre-upgrade footer: paper-2 band on a hairline, Spectral 13px columns, small-caps Inter headings. The faint drawing is gone.
   footer.colophon > .container > p.frame, .cols, p.colophon-pages, .notes, p.stamp. */
.colophon { margin: 0; padding: 60px 0 80px; border-top: 1px solid var(--rule); background: var(--paper-2); }
.colophon .art { display: none; }
.colophon .frame { margin: 0 0 36px; max-width: 62ch; font: italic 400 14.5px/1.6 'Spectral', Georgia, serif; color: var(--ink-2); }
.colophon .cols { display: grid; grid-template-columns: 1.6fr 1fr 1fr; gap: 40px; font-size: 12px; color: var(--ink-3); max-width: none; margin: 0; }
.colophon h3, .colophon h4 { margin: 0 0 10px; font: 600 10.5px/1.4 'Inter', system-ui, sans-serif; letter-spacing: 0.08em; text-transform: uppercase; color: var(--ink); }
.colophon .cols p { margin: 0 0 12px; font: 400 13px/1.6 'Spectral', Georgia, serif; color: var(--ink-3); }
.colophon ul { list-style: none; margin: 0; padding: 0; }
.colophon li { margin: 0 0 4px; padding: 0; border: 0; font: 400 12px/1.5 'Inter', system-ui, sans-serif; color: var(--ink-3); }
.colophon .cols a, .colophon li a { color: var(--ink-2); text-decoration: underline dotted; text-underline-offset: 2px; }
.colophon a:hover { color: var(--accent); }
.colophon .colophon-pages { margin: 24px 0 0; font: 500 12.5px/1.5 'Inter', system-ui, sans-serif; }
.colophon .colophon-pages a { color: var(--accent); text-decoration: underline; text-underline-offset: 2px; margin-right: 18px; }
.colophon .notes { margin-top: 24px; max-width: 74ch; padding: 0; border: 0; }
.colophon .notes p { margin: 0 0 6px; max-width: none; font: 400 12.5px/1.6 'Spectral', Georgia, serif; font-style: normal; color: var(--ink-3); }
.colophon .stamp { margin: 36px 0 0; padding-top: 24px; border-top: 1px dotted var(--rule); font: 400 10.5px/1.4 'Inter', system-ui, sans-serif; letter-spacing: 0.05em; color: var(--ink-4); }
@media (max-width: 880px) { .colophon .cols { grid-template-columns: 1fr; gap: 28px; } }
@media print { .colophon { margin-top: 24px; padding: 16px 0 0; background: #fff !important; border-top: 1px solid #000; } .colophon p, .colophon li, .colophon h3, .colophon h4, .colophon .stamp, .colophon .frame, .colophon .notes p { color: #000 !important; } }
/* link targets in the footer lists are at least 24px high (WCAG 2.2 target size) */
.colophon li a, .colophon .cols li a, .colophon .colophon-pages a { display: inline-block; padding: 4px 0; min-height: 24px; }
.colophon li { margin: 0; }
