.content-comments-section{background:#fff;border-radius:18px;margin-top:2rem;padding:1.25rem;box-shadow:0 10px 30px #0f172a14}.content-comments-header-row{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.content-comments-title{color:#1f2937;margin:0;font-size:1.2rem}.content-comments-message{border-radius:12px;margin:0 0 1rem;padding:.75rem .9rem;font-size:.95rem}.content-comments-message.is-success{color:#065f46;background:#ecfdf5}.content-comments-message.is-error{color:#991b1b;background:#fef2f2}.content-comments-form{gap:.75rem;margin-bottom:1.25rem;display:grid}.content-comments-input,.content-comment-editor textarea,.content-comment-reply-box textarea,.content-comment-report-box textarea{resize:vertical;width:100%;font:inherit;background:#fcfcff;border:1px solid #d8dbe5;border-radius:14px;padding:.8rem .9rem}.content-comments-form-meta{color:#6b7280;flex-wrap:wrap;justify-content:space-between;gap:.75rem;font-size:.85rem;display:flex}.content-comments-subscribe{color:#374151;align-items:center;gap:.5rem;font-size:.92rem;display:inline-flex}.content-comments-submit-row{justify-content:flex-end;display:flex}.content-comments-submit,.content-comments-load-more,.content-comment-inline-actions button,.content-comment-actions-top button,.content-comment-link{cursor:pointer;font:inherit;border:none;border-radius:999px}.content-comments-submit,.content-comments-load-more,.content-comment-inline-actions button{color:#fff;background:linear-gradient(135deg,#7c3aed,#4f46e5);padding:.65rem 1rem}.content-comments-submit:disabled,.content-comments-load-more:disabled,.content-comment-inline-actions button:disabled{opacity:.65;cursor:not-allowed}.content-comments-list{gap:.85rem;display:grid}.content-comment-item{background:#fbfbfe;border:1px solid #e5e7eb;border-radius:16px;padding:.95rem}.content-comment-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.content-comment-author-wrap{align-items:center;gap:.75rem;display:flex}.content-comment-avatar{object-fit:cover;border:2px solid #ede9fe;border-radius:999px;width:42px;height:42px}.content-comment-author{color:#51607a;font-weight:700}.content-comment-date{color:#6b7280;font-size:.85rem;display:block}.content-comment-actions-top{flex-wrap:wrap;gap:.35rem;display:flex}.content-comment-actions-top button,.content-comment-link{color:#5b21b6;background:0 0;padding:.25rem .5rem}.content-comment-error{color:#b91c1c;margin:.5rem 0 .75rem;font-size:.92rem}.content-comment-body{color:#374151;white-space:pre-wrap;margin:.85rem 0;line-height:1.6}.content-comment-body.is-deleted{color:#6b7280;font-style:italic}.content-comment-footer{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.content-comment-replies{border-left:2px solid #e9d5ff;gap:.75rem;margin-top:.85rem;margin-left:1rem;padding-left:.85rem;display:grid}.content-comment-editor,.content-comment-reply-box,.content-comment-report-box{gap:.6rem;margin-top:.8rem;display:grid}.content-comment-inline-actions{flex-wrap:wrap;gap:.5rem;display:flex}.content-comments-empty{color:#6b7280;margin:0}.content-comments-load-more{margin-top:1rem}@media (max-width:720px){.content-comments-section{padding:1rem}.content-comment-head{flex-direction:column}.content-comment-replies{margin-left:.35rem;padding-left:.6rem}}
