/* EDIVA_ARTICLE_RHYTHM_V1: post content only; no typography or layout reset. */
body.single-post .entry-content :is(h2, h3, h4, h5, h6) {
    margin-top: 1.5rem;
    margin-bottom: 0.625rem;
}

body.single-post .entry-content > :is(p, ul, ol, dl, blockquote, figure, pre, table, .wp-block-table, .wp-block-image) {
    margin-top: 0;
    margin-bottom: 1rem;
}

body.single-post .entry-content > :first-child {
    margin-top: 0;
}

body.single-post .entry-content > :last-child {
    margin-bottom: 0;
}

body.single-post .virella-article-frame {
    margin-top: clamp(1rem, 2vw, 1.5rem);
}

body.single-post .virella-entry-content {
    padding-top: clamp(1rem, 2vw, 1.5rem);
}
