mark.has-inline-color:not(.has-background) {
    background: none;
}

:is(main, main > .entry-content, .is-root-container, .pseudo-root) > .wp-block-group {
    &:not([style*="padding-top"]) {
        padding-top: var(--wp--preset--spacing--60);
    }

    &:not([style*="padding-bottom"]) {
        padding-bottom: var(--wp--preset--spacing--60);
    }
}


main:has(
    :first-child:is(.wp-block-cover, .has-background, .wp-block-media-text),
   > .entry-content > :first-child:is(.wp-block-cover, .has-background, .wp-block-media-text)
   ) {
    margin-top: 0 !important;
}

main:has( > .entry-content > :last-child:is(.wp-block-cover, .has-background, .wp-block-media-text)) + footer {
    margin-top: 0 !important;
}