/* system CSS ------------------------------------------------------------------------------*/
@media screen and (min-width: 61rem) {

  body .layout-region--node-main,
  body .layout-region--node-footer,
  body .layout-region--main,
  body .layout-region--footer {
    max-width: 100%;
    width: 100%;
  }
}

.alert {
  z-index: 999;
}

/* Push fixed frontend header below Gin/Drupal admin toolbar when logged in. */
body.toolbar-fixed:has(.header-quick-link) .header-quick-link {
  top: var(--drupal-displace-offset-top, 0px);
}

body.toolbar-fixed:has(.header-quick-link) header.header {
  top: calc(35px + var(--drupal-displace-offset-top, 0px));
}

body.toolbar-fixed:has(.header-quick-link).scroll-fixed .header-quick-link {
  top: calc(var(--drupal-displace-offset-top, 0px) - 35px);
}

body.toolbar-fixed:has(.header-quick-link).scroll-fixed header.header {
  top: var(--drupal-displace-offset-top, 0px);
}

body.toolbar-fixed:has(.header-quick-link) main {
  padding-top: calc(60px + var(--drupal-displace-offset-top, 0px));
}

/* Hide Gin secondary toolbar on frontend (Edit link, shortcuts, user tray). */
.gin-secondary-toolbar.gin-secondary-toolbar--frontend {
  display: none !important;
}


.paragraphs-content-wrapper .summary-content:nth-child(1) {
  font-weight: 800;
  font-size: 110%;
}

/* Courses Code: only Daytime (133) + New Programme (134).
   Scope to .form-checkboxes children — the fieldset itself is also .js-form-item. */
.paragraph-type--bp-accordion-section .form-checkboxes>.js-form-item:has(> input[value="135"]),
.paragraph-type--bp-accordion-section .form-checkboxes>.js-form-item:has(> input[value="136"]) {
  display: none;
}
