
.historical-external-image { display: none; }
.entry-content { overflow-wrap: anywhere; }
.entry-content table { display: block; overflow-x: auto; max-width: 100%; }
.archive-note { padding: .8em 1em; border-left: 3px solid #ddd; background: #f7f7f7; }
.comment-list { list-style: none; margin: 0; padding: 0; }
.comment-list li { padding: 1.4em 0; border-bottom: 1px solid #eee; }
.comment-list .comment-date { font-size: .8em; margin-left: .8em; color: #666; }
.archive-pagination { display: flex; flex-wrap: wrap; gap: .7em; margin: 1.5em 0; }
.archive-pagination a, .archive-pagination span { padding: .4em .65em; border: 1px solid #ddd; }
.archive-pagination [aria-current=page] { font-weight: bold; }
.archive-toc { padding: .85em 1.3em; background: #f7f7f7; margin-bottom: 1.25em; }
.archive-toc ol { padding-left: 1.4em; margin-bottom: .2em; }
.search-results li { margin-bottom: 1.25em; }
