.rjn-comments{border-top:1px solid #b9c2bf;margin-top:30px;padding-top:22px}.rjn-comments h3{font-family:inherit!important;font-weight:800!important;letter-spacing:.03em}.rjn-comments-count{font-weight:800!important;margin-bottom:4px!important;padding-bottom:0!important}.rjn-comments-list{margin-top:0!important;padding-top:0!important}.rjn-comment{border-bottom:1px solid #ccd2cd;padding:16px 0}.rjn-comment:first-child{padding-top:6px}.rjn-comment time{display:block;font-size:12px;color:inherit;opacity:.75}.rjn-comment p{margin:8px 0;white-space:pre-wrap;overflow-wrap:anywhere}.rjn-comment strong{overflow-wrap:anywhere}.rjn-comment-form{margin-top:12px;padding:14px 22px 22px;background:linear-gradient(135deg,#ffffff7a,#ccd6d12e);border:1px solid #82968c52;box-shadow:inset 0 1px 0 #ffffffbf,0 8px 24px #2333400b;backdrop-filter:blur(12px);border-radius:20px}.rjn-comment-form h3{margin-top:0;margin-bottom:10px}.rjn-comment-form p{font-size:13px;line-height:1.6}.rjn-comment-form label{display:block;font-size:12px;font-weight:800;margin:15px 0 7px}.rjn-comment-form input,.rjn-comment-form textarea{width:100%;box-sizing:border-box;font:inherit;padding:12px;border:1px solid #82968c66;border-radius:10px;background:#ffffff6b;color:inherit}.rjn-comment-form textarea{min-height:110px;resize:vertical}.rjn-comment-form button:disabled{opacity:.55;cursor:wait}.rjn-comment-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.rjn-comments-notice{padding:10px;border-radius:10px;background:#ffffff66}.rjn-comment-pager{margin-bottom:18px}@media(max-width:600px){.rjn-comment-form{padding:14px 16px 18px}}
.rjn-comment-form .rjn-comments-notice{width:fit-content;max-width:100%;margin:18px auto 0;padding:14px 20px;border:0;border-radius:14px;background:var(--journal-accent,#365e84);color:#fff!important;font-weight:700;text-align:center;text-transform:uppercase}

/* Keep the comments heading close to its divider, independent of theme headings. */
.rjn-page .rjn-comments{padding-top:12px!important}
.rjn-page .rjn-comments>h3{margin-top:0!important;padding-top:0!important;margin-bottom:10px!important}
.rjn-page .rjn-comments>.rjn-comments-count{margin-top:0!important}

.rjn-comment-submit-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:16px}
.rjn-comment-form .rjn-comment-submit-row .rjn-comments-notice{flex:1 1 170px;width:auto;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:inherit!important;font-size:11px;line-height:1.5;font-weight:700;text-align:left;text-transform:uppercase}
.rjn-comment-submit-row .rjn-button{flex:0 0 auto}
