
/* Blog discussion, in the same quiet reading style. */
body.single-post .ar-discussion { margin-top: 38px; padding: 28px; background: rgba(255,255,255,.72); border: 1px solid rgba(90,70,110,.08); border-radius: 14px; }
body.single-post .ar-discussion h3 { font: bold 26px/1.2 'Times New Roman',serif; color: #302b36; margin: 0 0 14px; }
body.single-post .ar-discussion .comment-respond { margin: 0; padding: 0; border: 0; }
body.single-post .ar-discussion-note { font: 17px/1.45 'Times New Roman',serif; color: #62586c; margin-bottom: 22px; }
body.single-post .ar-discussion .comment-form label { display: block; font-size: 13px; color: #514958; margin: 0 0 7px; }
body.single-post .ar-discussion input[type=text],body.single-post .ar-discussion input[type=email],body.single-post .ar-discussion textarea { width: 100%; border: 1px solid #dcd5e5; background: #fff; border-radius: 8px; padding: 11px 13px; color: #302b36; font-size: 16px; box-shadow: none; }
body.single-post .ar-discussion textarea { font: 18px/1.4 'Times New Roman',serif; resize: vertical; }
body.single-post .ar-discussion :is(input,textarea):focus { outline: 2px solid #b9a9ce; outline-offset: 2px; }
body.single-post .ar-discussion .comment-form-author,body.single-post .ar-discussion .comment-form-email { display: inline-block; width: calc(50% - 9px); vertical-align: top; }
body.single-post .ar-discussion .comment-form-author { margin-right: 14px; }
body.single-post .ar-discussion .comment-form-cookies-consent { display: flex; gap: 9px; align-items: flex-start; }
body.single-post .ar-discussion .comment-form-cookies-consent input { margin-top: 4px; }
body.single-post .ar-discussion .comment-form-cookies-consent label { font-size: 12px; }
body.single-post .ar-discussion .form-submit { margin-bottom: 0; }
body.single-post .ar-discussion input[type=submit] { border: 0; border-radius: 8px; padding: 12px 18px; background: #77618f; color: #fff; font-size: 13px; font-weight: 500; text-transform: none; }
body.single-post .ar-discussion .logged-in-as { font-size: 12px; }
body.single-post .ar-comment-list { list-style: none; padding: 0; margin: 0 0 30px; }
body.single-post .ar-comment-list .children { list-style: none; padding-left: 22px; }
body.single-post .ar-comment-list .comment-body { padding: 18px 0; border-bottom: 1px solid #e6dfee; }
body.single-post .ar-comment-list .comment-content { font: 18px/1.4 'Times New Roman',serif; color: #302b36; }
body.single-post .ar-comment-list .comment-metadata,body.single-post .ar-comment-list .reply { font-size: 12px; }
@media(max-width:575px) { body.single-post .ar-discussion { padding: 20px; } body.single-post .ar-discussion .comment-form-author,body.single-post .ar-discussion .comment-form-email { width: 100%; margin-right: 0; } }
