.legacy-comments .comment-form-help { max-width: 40em; margin: 10px 0; color: #555; font: 11px/1.5 Tahoma, Verdana, sans-serif; }
.legacy-comments .comment-reply-context { padding: 7px 9px; border-left: 3px solid #ddd; background: #f6f6f6; font-size: 12px; }
.legacy-comments .comment-reply-context[hidden] { display: none; }
.legacy-comments .comment-reply-context a { display: inline-block; margin-left: 10px; }
.legacy-comments .comment-parent { margin: 4px 0; font-size: 11px; }
.legacy-comments .comment-feed-link { margin: 10px 20px; text-align: right; font-size: 11px; }
.legacy-comments .community-compose form { scroll-margin-top: 20px; }
.legacy-comments .community-compose .comment-editor-toolbar { max-width: 400px; }
.legacy-comments .community-compose .community-errors:empty { display: none; }
.legacy-comments .community-compose .community-errors:focus { outline: 2px solid #9c2828; outline-offset: 4px; }
.legacy-comments .community-post { display: flow-root; }
.legacy-comments .community-post a { color: #849b9f; }
.legacy-comments .community-post a:hover { color: #c00; }
.legacy-comments .community-meta { display: block; min-height: 22px; }
.legacy-comments .community-meta > * { margin-right: 4px; }
.legacy-comments .comment-identity-row { display: flex; align-items: center; flex-wrap: wrap; gap: 5px 8px; margin: 8px 0; }
.legacy-comments .comment-identity-row label { margin: 0; font: 12px/1.5 Verdana,Arial,sans-serif; color: #777; }
.legacy-comments .community-compose .comment-identity-row input { flex: 0 1 170px; width: 170px; min-height: 25px; padding: 2px 4px; }
.legacy-comments .community-compose textarea { width: 400px; min-height: 150px; font: 12px/1.5 Verdana,Arial,sans-serif; }
.legacy-comments .community-compose .comment-notify-option { display: flex; align-items: center; gap: 6px; max-width: 400px; margin: 8px 0; font: 12px/1.5 Verdana,Arial,sans-serif; color: #777; }
.legacy-comments .community-compose .comment-notify-option input { display: inline-block; flex: 0 0 16px; width: 16px; height: 16px; min-height: 0; margin: 0; padding: 0; }
.legacy-comments .community-compose > form { margin-top: 10px; }
.legacy-comments .comment-editor { max-width: 400px; font: 11px/1.5 Verdana,Arial,sans-serif; }
.legacy-comments .comment-editor-tools { gap: 2px; }
.legacy-comments .comment-editor-tools button, .legacy-comments .comment-editor-smileys summary { min-width: 23px; min-height: 23px; padding: 1px 4px; color: #777; border-color: #ccc; background: #f7f7f7; }
.legacy-comments .comment-editor-help { display: none; }
@media (max-width: 520px) { .legacy-comments .community-compose { margin-left: 0; } }
