.group-header .menu-wrapper {
  position: relative;
  width: 100%;
}

.group-header .menu-wrapper nav,
.group-header .menu-wrapper nav button {
  top: 0 !important;
}

nav.ecl-menu[data-expanded="true"] button,
nav.ecl-menu[data-expanded="true"] .ecl-menu__inner,
.ecl-site-header__language-container {
  z-index: 81;
}

.group-header nav.ecl-menu[data-expanded="true"] button {
  position: static;
}

.group-header nav.ecl-menu[data-expanded="true"] .ecl-menu__inner {
  position: static;
  width: 100%;
}

.group-header nav.ecl-menu[data-expanded="true"] .ecl-menu__container {
  flex-direction: column-reverse;
}

.group-header nav.ecl-menu {
  border: 0px;
  border-bottom: 1px solid var(--ecl-color-neutral-100);
  width: 100% !important;
  position: relative;
}

.group-header nav.ecl-menu[data-expanded="true"] .ecl-menu__overlay {
  top: 0 !important;
  z-index: 80;
}

div#block-futurium-5-pageheader {
  position: relative;
  z-index: 0;
}

@media (max-width: 996px) {

  div.ecl-file__title {
    word-break: break-word;
  }

  .hero-content .block {
    margin-bottom: 1rem;
  }

  .group-header-content {
    padding-bottom: 0.5rem;
  }

  .group-header .ecl-menu {
    position: relative;
    left: -1px;
  }

  .user-full__activity,
  .settings-overview {
    flex-direction: column;
  }

  .ecl-notification__close .ecl-button__label {
    display: none;
  }

  article.group--fut-teaser .left img {
    width: 100%;
  }

  .group-header:has(.banner)::before {
    background-size: cover;
    height: 120px;
  }

  #layouts-toggle-wrapper {
    display: none;
  }
}

@media (max-width: 994px) {
  .ecl-container.ecl-menu__container {
    padding: 0 20px 20px;
  }
}

#block-futurium-5-pageheader .ecl-row {
  margin-inline-end: -2rem;
  margin-inline-start: -2rem;
}
#block-futurium-5-pageheader .ecl-expandable {
  margin: 15px 0;
}
