/* Approved homepage layout; other pages keep their shared navigation. */
.mb-home-page .mb-home-directory {
  margin-bottom: var(--mb-space-8);
}

.mb-home-page .mb-platform-hero {
  grid-template-columns: minmax(0, 1fr);
}

.mb-home-page .mb-platform-header .mb-nav-toggle {
  display: none;
}

@media (max-width: 39.999rem) {
  .mb-home-page .mb-home-directory {
    margin-bottom: var(--mb-space-6);
  }

  .mb-home-page .mb-platform-header .mb-primary-nav {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    padding-block: var(--mb-space-2);
  }

  .mb-home-page .mb-platform-header .mb-primary-nav a {
    justify-content: flex-start;
    padding-inline: var(--mb-space-4);
  }

  .mb-home-page.mb-js .mb-platform-header .mb-nav-toggle {
    display: inline-flex;
  }

  .mb-home-page.mb-js .mb-platform-header .mb-primary-nav:not(.is-open) {
    display: none;
  }
}

/* Reserve the closed mobile layout before the deferred menu script runs. */
@media (max-width: 39.999rem) and (scripting: enabled) {
  .mb-home-page:not(.mb-js) .mb-platform-header .mb-nav-toggle {
    display: inline-flex;
    visibility: hidden;
  }

  .mb-home-page:not(.mb-js) .mb-platform-header .mb-primary-nav:not(.is-open) {
    display: none;
  }
}
