body.oc-sprint-page .header {
    position: fixed;
    top: 0;
}

body.oc-sprint-page .header .title,
body.oc-sprint-page .change_mode_btn {
    font-size: max(10px, 1em);
}

@media (max-width: 760px), (orientation: portrait) {
    body.oc-sprint-page .header::before {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 14.5vw;
        background: #000;
        content: "";
        z-index: -1;
    }

    body.oc-sprint-page .oc-sidebar-toggle {
        background: #000;
    }

    body.light_mode.oc-sprint-page .header::before,
    body.light_mode.oc-sprint-page .oc-sidebar-toggle {
        background: #f1f1eb;
    }

    body.oc-sprint-page .site_scroller_parent {
        scroll-padding-top: 24vw;
    }

    body.oc-sprint-page .oc-studio-main {
        padding-top: 24vw;
    }
}
