/* Remove the legacy reserve left by the old wider Moodle header. */
#main-header + .pagelayout,
#main-header + .pagelayout .pagelayout-b,
#main-header + .pagelayout .pagelayout-content {
    margin-block-start: 0 !important;
    padding-block-start: 0 !important;
}

#main-header + .pagelayout > *,
#main-header + .pagelayout .pagelayout-b > *,
#main-header + .pagelayout .pagelayout-content > :first-child {
    margin-block-start: 0 !important;
}

#main-header + .pagelayout #page-header,
#main-header + .pagelayout #page-header > .inner,
#main-header + .pagelayout #page-header .container,
#main-header + .pagelayout #page-header .container-fluid,
#main-header + .pagelayout #page-header .row,
#main-header + .pagelayout #page-header [class*="col-"],
#main-header + .pagelayout .page-secnav,
#main-header + .pagelayout .page-breadcrumb {
    margin-block-start: 0 !important;
    padding-block-start: 0 !important;
}

#main-header + .pagelayout #page-header > .inner {
    padding-top: 0.65rem !important;
}

#main-header + .pagelayout #page-header :where(.page-heading, .page-header-headings, .page-header-left, .page-header-right, h1, .heding) {
    margin-block-start: 0 !important;
}

#main-header + .pagelayout :where(.sticky-replace-el, .header-replace-el, .header-spacer, .mb2-header-spacer) {
    display: none !important;
    height: 0 !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}
