/* Comments */
.post-comments{padding:var(--sp-5) 0;border-top:1px solid var(--c-line)}
.post-comments .comments-title{font-size:var(--fs-xl);margin:0 0 var(--sp-4)}
.post-comments .comment-list{list-style:none;margin:0;padding:0}
.post-comments .comment{margin-bottom:var(--sp-4);padding-bottom:var(--sp-4);border-bottom:1px solid var(--c-line)}
.post-comments .comment:last-child{border-bottom:none}
.post-comments .comment-body{display:flex;gap:var(--sp-2);align-items:flex-start}
.post-comments .comment-author img{width:40px;height:40px;border-radius:50%;object-fit:cover}
.post-comments .comment-author .fn{font-size:var(--fs-sm);font-weight:600}
.post-comments .comment-author .says{display:none}
.post-comments .comment-metadata{font-size:var(--fs-xs);color:var(--c-muted)}
.post-comments .comment-metadata a{color:var(--c-muted);text-decoration:none}
.post-comments .comment-content p{font-size:var(--fs-sm);line-height:1.7;color:var(--c-muted);margin:var(--sp-1) 0 0}
.post-comments .reply a{font-size:var(--fs-xs);color:var(--c-primary-dark);font-weight:500}
.post-comments .children{margin-left:var(--sp-5);padding-left:var(--sp-3);border-left:2px solid var(--c-line);list-style:none}
/* Comment form */
.post-comments .comment-respond{margin-top:var(--sp-4)}
.post-comments .comment-reply-title{font-size:var(--fs-lg);margin:0 0 var(--sp-2)}
.post-comments .comment-form label{display:block;font-size:var(--fs-sm);font-weight:600;margin-bottom:var(--sp-1);color:var(--c-earth)}
.post-comments .comment-form input[type=text],.post-comments .comment-form input[type=email],.post-comments .comment-form input[type=url],.post-comments .comment-form textarea{width:100%;padding:var(--sp-2);border:1px solid var(--c-line);border-radius:var(--rad-md);font:inherit;font-size:var(--fs-sm);outline:none;transition:border-color .15s;margin-bottom:var(--sp-2);background:white}
.post-comments .comment-form input:focus,.post-comments .comment-form textarea:focus{border-color:var(--c-primary)}
.post-comments .comment-form textarea{min-height:120px;resize:vertical}
.post-comments .form-submit .submit{display:inline-flex;padding:var(--sp-2) var(--sp-4);background:var(--c-primary);color:white;border:none;border-radius:var(--rad-md);font:inherit;font-weight:600;cursor:pointer;transition:background .15s}
.post-comments .form-submit .submit:hover{background:var(--c-primary-dark)}
.post-comments .no-comments{color:var(--c-muted);font-size:var(--fs-sm)}
