
.w_main_content[data-v-fff3bd02] {
    display: flex;
    flex-direction: column;
    /* Full-bleed out of the narrow legacy #outerContent chain, minus the admin
       shell's fixed side rail (applied as body padding-left) so the right edge
       lands on the viewport instead of overflowing past it. */
    width: calc(100vw - var(--w-admin-rail-width, 0px));
}
#WIPSELEMENT_GENERIC-BLOCK-1[data-v-fff3bd02] {
    display: flex;
    justify-content: center;
    overflow-y: auto;
}
#WIPSELEMENT_GENERIC-BLOCK-1.fullscreenBlocks[data-v-fff3bd02] {
        padding: 2em 1em;
        height: calc(100vh - 6em);
}
#WIPSELEMENT_GENERIC-BLOCK-1 .block-container-root[data-v-fff3bd02] {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
}

