/* Fiedler: isolierter Mobile-Fix. Verändert KEINE WordPress-Seiten, Bilder, Menüs oder Theme-Dateien. */
@media(max-width:782px){
  .f-navigation .wp-block-navigation__responsive-container.is-menu-open{
    position:fixed!important;inset:0!important;left:0!important;right:0!important;
    width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;
    overflow-x:hidden!important;
  }
  .f-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{
    display:flex!important;flex-direction:column!important;align-items:center!important;
    justify-content:flex-start!important;text-align:center!important;min-width:0!important;
    width:100%!important;max-width:100%!important;margin-inline:auto!important;
    padding:72px 18px 30px!important;box-sizing:border-box!important;
  }
  .f-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container,
  .f-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container{
    display:flex!important;flex-direction:column!important;align-items:center!important;
    justify-content:flex-start!important;width:100%!important;max-width:100%!important;
    min-width:0!important;margin:0 auto!important;padding:0!important;
    gap:8px!important;text-align:center!important;position:static!important;left:auto!important;
    transform:none!important;border:0!important;box-shadow:none!important;
  }
  .f-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item{
    display:flex!important;flex-direction:column!important;align-items:center!important;
    justify-content:center!important;align-self:stretch!important;width:100%!important;
    max-width:100%!important;margin:0 auto!important;padding:0!important;text-align:center!important;
  }
  .f-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{
    width:auto!important;max-width:100%!important;margin:0 auto!important;padding:12px 16px!important;
    text-align:center!important;justify-content:center!important;white-space:normal!important;
  }
  .f-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__label{
    text-align:center!important;overflow-wrap:anywhere!important;
  }
  .f-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close{
    top:20px!important;right:20px!important;left:auto!important;
  }
}
