[data-comments] label {display:block;margin:12px 0;font-weight:600;}
[data-comments] input,[data-comments] textarea {display:block;box-sizing:border-box;width:100%;max-width:100%;padding:9px;margin-top:5px;border:1px solid #777;border-radius:4px;font:inherit;}
[data-comments] textarea {resize:vertical;}
[data-comments] button {padding:10px 14px;cursor:pointer;}
[data-comments] .comment-note {font-size:10px;margin:12px 0;}
[data-comments] [data-comment-status] {margin:12px 0;}
[data-comments] .comment-trap {position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden;}
.public-comment {border-top:1px solid #ddd;padding:12px 0;overflow-wrap:anywhere;}
.public-comment time {display:block;font-size:.8rem;color:#555;}
.public-comment p {white-space:pre-wrap;margin-top:8px;}
.comments-admin {font-family:Arial,sans-serif;color:#222;background:#fafafa;margin:24px;}
.comments-admin main {max-width:1000px;margin:auto;}
.comments-admin button,.comments-admin select {font:inherit;padding:8px 12px;margin:4px;border:1px solid #777;border-radius:4px;}
.comments-admin .public-comment {background:white;padding:16px;margin:16px 0;border:1px solid #ddd;border-radius:6px;}

/* Space above Recent Comments */
[data-comments] [data-comment-status] + h3 {
    margin-top: 32px;
}
