:root {
}

/*###> custom ###*/
@media screen and (min-width: 1200px) {
.is-container {margin-block: 80px;}
}
@media screen and (max-width: 768px) {
.page_vacancy-detail .component_related-vacancy .grid{gap:10px !important;}
}

.page_event-detail .layout_content h2.section-title { margin-top: 40px;}

.page_vacancy-detail {
  @media (min-width: 768px) {
    .component_headline {
      max-width: unset;
    }
    .layout_hero {
      h1.hero {
        word-wrap: initial;
      }
    }
  }
  
  @media (max-width: 768px) {
    .inview {
      max-width: 90vw
      margin-left: 0;
      margin-right: 0;
    }
    h2.section-title {
      word-wrap: break-word;
    }
  }
}
header nav.header-nav > ul > li.has-submenu:has(.active) > a {
color: #000;
}
/*###< custom ###*/