.vvr-shell {
    position: relative;
    width: 100%;
    min-height: 70vh;
    overflow: hidden;
    background: #111;
}

.vvr-player {
    width: 100%;
    height: min(82vh, 900px);
    min-height: 520px;
}

.vvr-message {
    display: grid;
    min-height: 240px;
    margin: 0;
    padding: 2rem;
    place-items: center;
    color: #fff;
    background: #171717;
}

.vvr-page .wp-site-blocks,
.vvr-page main {
    padding-top: 0;
}

.vvr-page .entry-content,
.vvr-page .wp-block-post-content {
    max-width: none;
}

.vvr-page .entry-content > .vvr-shell,
.vvr-page .wp-block-post-content > .vvr-shell {
    margin-right: calc(50% - 50vw);
    margin-left: calc(50% - 50vw);
    width: 100vw;
}

@media (max-width: 782px) {
    .vvr-player {
        height: 72vh;
        min-height: 440px;
    }
}

