p { margin-bottom: var(--theme-content-spacing); } ul, ol { padding-inline-start: var(--theme-list-indent); margin-bottom: var(--theme-content-spacing); } h1, h2, h3, h4, h5, h6 { margin-bottom: calc(var(--has-theme-content-spacing, 1) * (0.3em + 10px)); &:where(:last-child) { margin-bottom: 0; } } :is(.entry-content, .is-layout-flow, .is-layout-constrained) { > *:where(:not(h1, h2, h3, h4, h5, h6)) { margin-bottom: var(--theme-content-spacing); &:where(:last-child) { margin-bottom: 0; } } :where(h1, h2, h3, h4, h5, h6) { margin-top: var(--theme-content-spacing); &:where(:first-child) { margin-top: 0; } } } :where(.is-layout-flow) { > * { margin-block-start: 0; } }