.comments-list .comments-title{font-size:1.3rem;margin-bottom:24px}.comment-list{list-style:none}.comment-list ol{list-style:none;padding-left:40px}.comment-item{margin-bottom:20px}.comment-body-wrap{background:var(--blue-bg);border-radius:var(--radius-sm);padding:20px 22px}.comment-header{display:flex;align-items:center;gap:12px;margin-bottom:10px}.comment-header .avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,var(--purple),var(--blue));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700}.comment-header .name{font-family:var(--font-display);font-weight:600;color:var(--ink);display:flex;align-items:center;gap:8px}.comment-header .name .badge{font-size:.7rem;background:var(--orange);color:#fff;padding:2px 10px;border-radius:999px;font-family:var(--font-body);font-weight:600}.comment-header .date{display:flex;align-items:center;gap:6px;font-size:.8rem;color:var(--text-soft)}.comment-header .date svg{width:14px;height:14px}.comment-body{font-size:.95rem}.comment-actions .reply-link{font-size:.85rem;font-weight:600}.comment-actions .comment-reply-link{color:var(--purple)}.comment-respond{margin-top:32px;border-top:1px solid var(--border);padding-top:28px}.comment-respond .comment-reply-title{font-size:1.1rem}.comment-form p{margin-bottom:14px}.comment-form label{display:block;font-weight:600;font-size:.88rem;margin-bottom:6px}.comment-form input[type=email],.comment-form input[type=text],.comment-form input[type=url],.comment-form textarea{width:100%;padding:11px 14px;border:2px solid var(--border);border-radius:var(--radius-sm);outline:0}.comment-form input:focus,.comment-form textarea:focus{border-color:var(--purple)}.comment-form .submit{background:var(--purple);color:#fff;border:0;padding:12px 28px;border-radius:999px;font-family:var(--font-display);font-weight:600;transition:transform .2s ease,box-shadow .2s ease}.comment-form .submit:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.no-comments{color:var(--text-soft)}