#comments { font-size: .95rem; margin-top: 3em; overflow-wrap: break-word; text-align: initial; } .comment-counter { margin-left: .5em; } .comment-form { margin-top: 1em; border: 3px double var(--c-txt-alt); padding: .5em; label { display: inline-block; width: 100%; margin-top: .5em; font-size: .9em; } button { width: 100%; margin-top: 1em; margin-bottom: .2em; line-height: 2; } .form-wrapper { display: flex; gap: .5em; } } .comment-preview { width: 100%; min-height: 1em; padding: 2px 6px; border: 1px dashed var(--c-txt-alt); } .comment-group { margin-top: 2em; article { display: flex; margin: 1em 0; padding-top: 1em; border-top: 1px solid var(--c-bg-alt); } } .comment-avatar { margin-right: .8em; > img { width: 40px; height: auto; border-radius: 50%; } } .comment-wrapper { position: relative; width: 100%; > header { font-size: .9em; .comment-date { color: var(--c-txt-alt); } } > main { margin: 1em 0; overflow-wrap: anywhere; } img { max-width: 100%; } } .reply-btn { position: absolute; top: 0; right: 0; font-size: .8em; } .replies { margin-left: calc(7% + 1em); }