/* Compact spacing, scoped to the article comments beside the member sidebar. */
body.single-post .lci-sidebar-comments {
    padding: 28px 24px !important;
}
body.single-post .lci-sidebar-comments .wp-block-comments-title {
    margin-top: 0;
    margin-bottom: 24px;
    line-height: 1.4;
}
body.single-post .lci-sidebar-comments .wp-block-comment-template {
    margin-top: 0;
}
body.single-post .lci-sidebar-comments .wp-block-comment-template li > .wp-block-columns {
    gap: 16px;
    margin-top: 0;
    margin-bottom: 20px;
}
body.single-post .lci-sidebar-comments .wp-block-comment-author-name {
    margin-bottom: 4px !important;
}
body.single-post .lci-sidebar-comments .wp-block-comment-content {
    margin-top: 12px;
    margin-bottom: 0;
    padding: 16px;
    line-height: 1.6;
    overflow-wrap: anywhere;
}
body.single-post .lci-sidebar-comments .wp-block-comment-content > :first-child {
    margin-top: 0;
}
body.single-post .lci-sidebar-comments .wp-block-comment-content > :last-child {
    margin-bottom: 0;
}
body.single-post .lci-sidebar-comments .wp-block-comment-reply-link {
    margin-top: 8px;
    margin-bottom: 0;
}
body.single-post .lci-sidebar-comments .wp-block-comment-template ol {
    margin-top: 16px;
    padding-left: 24px;
}
@media screen and (max-width: 600px) {
    body.single-post .lci-sidebar-comments { padding: 20px 16px !important; }
    body.single-post .lci-sidebar-comments .wp-block-comment-template ol { padding-left: 12px; }
}
@media screen and (min-width: 1024px) {
    /* The FSE full-width comments group must not bleed into the adjacent sidebar. */
    body.single-post .wp-block-group.alignfull.lci-sidebar-comments {
        box-sizing: border-box;
        width: 100%;
        max-width: 100%;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    body.single-post .wp-block-column.lci-sticky-sidebar {
        align-self: flex-start !important;
    }
    body.single-post .wp-block-column.lci-sticky-sidebar.is-sticky-ready {
        position: sticky;
        top: var(--lci-sidebar-top, 24px);
    }
}
