.comments { margin: 20px 0; } .comments h2, .comments h1 { border-bottom: 1px solid var(--color-b8b515, #b8b515); padding-bottom: 4px; } .comment { border: 1px solid var(--color-b8b515, #b8b515); border-radius: 2px; padding: 8px; margin: 10px 0; } .comment.depth-1 { margin-left: 24px; } .comment.depth-2 { margin-left: 48px; } .comment.depth-3 { margin-left: 72px; } .comment.depth-4 { margin-left: 96px; } .comment.depth-5 { margin-left: 120px; } .comment-head, .notification { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; } .comment-avatar { width: 32px; height: 32px; border-radius: 4px; object-fit: cover; } .comment-handle, .comment-date, .comment-help, .comment-deleted, .comment-none, .comment-likes { font-size: small; opacity: 0.8; } .comment-body { margin: 6px 0; overflow-wrap: anywhere; } .comment-body pre { overflow-x: auto; } .comment-actions { display: flex; gap: 8px; align-items: center; } .comment-actions form { display: inline; } .comments button { background: var(--color-2b2a01, #2b2a01); color: var(--color-fcfcfc, #fcfcfc); border: 1px solid var(--color-ecea71, #ecea71); border-radius: 2px; padding: 2px 8px; cursor: pointer; } .comments button.on { background: var(--color-ac7718, #ac7718); } .comment-reply summary { cursor: pointer; font-size: small; } .comment-form { display: flex; flex-direction: column; gap: 4px; margin: 8px 0; } .comment-form textarea { width: 100%; box-sizing: border-box; } .comment-form-bottom { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 8px; } .comment-form-bottom button { margin-left: auto; } .comment-fedi { font-size: small; overflow-wrap: anywhere; } .notification { margin: 8px 0; flex-wrap: nowrap; } .notification.unread { border-left: 3px solid var(--color-ecea71, #ecea71); padding-left: 4px; } @media screen and (max-width: 480px) { .comment.depth-1, .comment.depth-2, .comment.depth-3, .comment.depth-4, .comment.depth-5 { margin-left: 12px; } }