/* CLOUD BOX — Box v2 page-scoped Header/Footer chrome. Shared source remains authoritative. */
body.cloudbox-self-hosted-page .cloudbox-header__container,
body.cloudbox-self-hosted-page .cloudbox-footer__container {
    width: min(calc(100% - (var(--box-gutter) * 2)), var(--box-container-max));
    max-width: none;
    margin-inline: auto;
    box-sizing: border-box;
}

body.cloudbox-self-hosted-page.cloudbox-self-hosted-at-top .cloudbox-header {
    background: transparent;
    box-shadow: none;
    border-bottom-color: rgba(255,255,255,.12);
}

body.cloudbox-self-hosted-page.cloudbox-self-hosted-at-top .cloudbox-header::before {
    opacity: 0;
}
