/* CUSTOM FIX: Navigation Toggle (Julian, April 2026) */

@media (max-width: 1024px) {
  .main-nav-wrapper h2.menu-heading {
    margin: 0;
    line-height: 0.6;
  }

  .main-nav-wrapper h2.menu-heading strong {
    display: flex;
    align-items: center;
    width: 100%;
  }

  .main-nav-wrapper h2.menu-heading a {
    flex: 1;
    display: block;
    padding: 0.2rem 0;
  }

  .main-nav-wrapper h2.menu-heading .menu-toggle {
    width: 25px;
    padding: 0.2rem 0;
    color: #999;
    font-size: 1.1em;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    line-height: 0.6;
    transform: translateY(-2px);
  }
}

@media (max-width: 1024px) {
  .main-nav-wrapper h2.menu-heading {
    font-size: 0.97em;
  }
    .main-nav-wrapper .main-nav-group nav.main-nav,
  .main-nav-wrapper .main-nav-group nav.main-nav a,
  .main-nav-wrapper .main-nav-group nav.main-nav span {
    font-size: 1.02em;
  }
}


@media (min-width: 1025px) {
  .main-nav-wrapper h2.menu-heading .menu-toggle {
    display: none !important;
  }
}

@media (min-width: 1025px) {
  .main-nav-wrapper .main-nav-wrapper-inner {
    width: 100%;
    max-width: none;
  }

  .main-nav-wrapper .main-nav-group {
    flex: 1 1 0;
  }
}