/* Shared Content block */

/* The wrapper carries the constrained layout (see the template), so the blocks
   inside sit at the content width and their own alignments still work. */
.block-shared-content {
    position: relative;
}

/* Editor-only notice, never rendered on the front end. */
.block-shared-content__placeholder {
    padding: 24px;
    border: 1px dashed currentColor;
    border-radius: 4px;
    opacity: 0.7;
    text-align: center;
}

/* Last block on the page: the footer follows straight on, so this carries no
   space of its own. Specific enough to beat the section spacing in style.css,
   which the margin-block-large class applies. */
.block-shared-content.margin-block-large:last-child {
    margin-block-end: 0;
}
