.blog-comments { margin-top: 3rem; padding-top: 1.5rem; border-top: 1px solid #555; }
.legacy-comments summary { cursor: pointer; font-size: 1.1rem; font-weight: 600; }
.legacy-comments summary span, .comment-note, .legacy-date { font-size: .8rem; color: #aaa; }
.legacy-thread, .legacy-replies { list-style: none; padding-left: 0; }
.legacy-comment { margin: 1.4rem 0; overflow-wrap: anywhere; }
.legacy-comment-meta { display: flex; align-items: baseline; flex-wrap: wrap; gap: .35rem 1rem; }
.legacy-author { font-weight: 600; }
.legacy-date { text-decoration: none; }
.legacy-comment-body p { margin: .5rem 0; }
.legacy-comment-body img { max-width: 100%; max-height: 18rem; vertical-align: middle; }
.legacy-comment-body pre { overflow-x: auto; }
.legacy-replies { margin-left: 1rem; padding-left: 1rem; border-left: 1px solid #555; }
.legacy-replies-flat { margin-left: 0; padding-left: 0; border-left: 0; }
.legacy-comment:target { outline: 1px solid #888; outline-offset: .5rem; }
.new-comments { margin-top: 2.5rem; }
.friend-links li { margin: .65rem 0; }
.friend-links li span { color: #aaa; }
@media (max-width: 480px) {
  .legacy-replies { margin-left: .35rem; padding-left: .65rem; }
  .legacy-replies-flat { margin-left: 0; padding-left: 0; }
}
