/* WordPress wrappers, so the static design CSS works unchanged. */
/* Template-part wrappers make no box: the sticky header stays sticky for the whole page, as in the static site. */
.wp-site-blocks > .wp-block-template-part { display: contents; }
.wp-site-blocks > * + * { margin-block-start: 0; }
/* Static rule body.v-a>* (relative, z-index 1) applied to the same elements one level down. */
body.v-a :where(.wp-site-blocks > :not(.wp-block-template-part), .wp-site-blocks > .wp-block-template-part > *) { position: relative; z-index: 1; }

/* Staging-only markers (.ph) and their live replacement (.ph-live). */
body:not(.is-staging) .ph { display: none !important; }
body.is-staging .ph-live { display: none !important; }

