.article-comments-v2{
  margin-top:32px;
  padding:24px;
  border:1px solid #d9eee1;
  border-radius:22px;
  background:#fff;
  box-shadow:0 10px 28px rgba(11,82,54,.07);
}
.article-comments-v2 h3{
  color:#075b42;
  font-size:1.28rem;
  font-weight:800;
  margin-bottom:6px;
}
.article-comments-v2 .comment-note{
  color:#668177;
  font-size:.9rem;
  margin-bottom:18px;
}
.article-comments-v2 .form-control{
  border-color:#d5e8dc;
  border-radius:12px;
}
.article-comments-v2 .comment-submit-btn,
.article-comments-v2 .btn-success{
  border-radius:12px;
  font-weight:700;
}
.article-comments-v2 .comment-alert{
  display:none;
  margin-top:14px;
}
.article-comments-v2 .comment-thread{
  margin-top:14px;
}
.article-comments-v2 .comment-item{
  padding:16px;
  border:1px solid #e1efe6;
  border-radius:15px;
  background:#fbfefc;
}
.article-comments-v2 .comment-replies{
  margin-top:10px;
  margin-inline-start:28px;
  padding-inline-start:15px;
  border-inline-start:3px solid #cce8d8;
}
.article-comments-v2 .comment-reply-item{
  margin-top:10px;
  background:#f5fcf7;
}
.article-comments-v2 .comment-admin-reply{
  border-color:#9fd8b8;
  background:#edf9f1;
}
.article-comments-v2 .comment-meta{
  display:flex;
  align-items:center;
  gap:9px;
  flex-wrap:wrap;
  color:#5f786e;
  font-size:.82rem;
  margin-bottom:8px;
}
.article-comments-v2 .comment-name{
  color:#075b42;
  font-weight:800;
}
.article-comments-v2 .comment-date{
  margin-inline-start:auto;
}
.article-comments-v2 .comment-admin-badge{
  background:#0c7a55;
  color:#fff;
  border-radius:999px;
  padding:3px 9px;
  font-size:.72rem;
  font-weight:700;
}
.article-comments-v2 .comment-text{
  color:#263c33;
  line-height:1.95;
  white-space:pre-wrap;
}
.article-comments-v2 .comment-empty{
  padding:14px;
  border-radius:12px;
  background:#f2faf5;
  color:#668177;
  text-align:center;
}
.article-comments-v2 .comment-reply-form{
  padding:14px;
  border-radius:13px;
  background:#f3faf5;
  border:1px dashed #b9ddc8;
}
@media (max-width:575.98px){
  .article-comments-v2{
    padding:17px;
    border-radius:16px;
  }
  .article-comments-v2 .comment-replies{
    margin-inline-start:12px;
    padding-inline-start:10px;
  }
  .article-comments-v2 .comment-date{
    width:100%;
    margin-inline-start:0;
  }
}
