/*
 * Ergänzungen zu webflow.css (= exportiertes Original-Stylesheet, unverändert bis auf Schriftpfade).
 * Ersetzt das Verhalten, das vorher webflow.js geliefert hat.
 */

/* Aufklappbare Bereiche: zu = ausgeblendet */
[hidden],
.wrapper.previous[hidden] {
  display: none !important;
}

.expandable-heading:focus-visible {
  outline: 1px dashed var(--text);
  outline-offset: 6px;
}

/* Sanftes Scrollen zu den Sektionen, mit Abstand für die fixe Navigation */
html {
  scroll-behavior: smooth;
}

[id] {
  scroll-margin-top: var(--nav-height, 70px);
}

@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }
}

/* Menü-Button ist jetzt ein echter <button> */
button.menu-button {
  background: transparent;
  color: inherit;
  border: 0;
  line-height: inherit;
}

/* Mobiles Menü (Webflow: data-collapse="medium") */
@media screen and (max-width: 991px) {
  .nav-menu[data-nav-menu-open] {
    background-color: #000;
  }

  .nav-menu[data-nav-menu-open] .w-nav-link {
    display: block;
  }

  .menu-button.w--open {
    color: var(--text);
    background-color: #000;
  }
}
