.ce-v6-comment-replies {
    grid-column: 2 / 3;
    position: relative;
    margin-left: 0;
    padding-left: var(--ce-reply-indent);
    display: flex;
    flex-direction: column;
    gap: clamp(var(--ce-space-md), 2.6vw, var(--ce-space-xl));
    width: 100%;
    max-width: 100%;
}
.ce-v6-comment-replies::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 2px;
    border-radius: 999px;
    background: var(--ce-thread-line-color);
}
/* Replies are simpler cards: no shadow, no border, just a subtle background */
.ce-v6-comment-card.ce-v6-comment-reply {
    background: rgba(0,0,0,0.02);
    border-color: transparent;
    box-shadow: none;
    padding: var(--ce-space-sm); /* Give them a little padding */
    position: relative;
    margin-left: 0;
    width: 100%;
}
.ce-v6-comment-card.ce-v6-comment-reply .ce-v6-comment-header { grid-template-columns: auto 1fr; }
.ce-v6-comment-card.ce-v6-comment-reply .ce-v6-comment-btn { padding: 0.35rem 0.65rem; }

.ce-v6-comment-replies .ce-v6-comment-replies {
    margin-top: clamp(var(--ce-space-md), 2vw, var(--ce-space-lg));
    padding-left: var(--ce-reply-indent-nested);
}

.ce-v6-comment-replies .ce-v6-comment-replies::before {
    opacity: 0.65;
}

.ce-v6-comment-replies .ce-v6-comment-card {
    gap: var(--ce-space-sm) var(--ce-space-md);
    width: 100%;
}

.ce-v6-comment-replies .ce-v6-comment-avatar {
    width: clamp(28px, 6vw, 34px);
    height: clamp(28px, 6vw, 34px);
}
