/* Copyright (C) 2026 Alain Degreffe
 * SPDX-License-Identifier: AGPL-3.0-only
 *
 * Keep the MkDocs header on one row. The default Bootstrap navbar wraps
 * when brand + sections + Search + Previous/Next + Edit overflow.
 */

@media (min-width: 992px) {
  .navbar,
  .navbar > .container,
  .navbar > .container-fluid {
    flex-wrap: nowrap;
  }

  /* Theme uses .container (narrower than the viewport). Use the full bar. */
  .navbar > .container {
    max-width: 100%;
  }

  .navbar .navbar-nav .nav-link {
    padding-left: 0.55rem;
    padding-right: 0.55rem;
    white-space: nowrap;
  }

  /* Icon is enough; the word "Search" eats header width. */
  .navbar a.nav-link[data-bs-target="#mkdocs_search_modal"] {
    font-size: 0;
  }

  .navbar a.nav-link[data-bs-target="#mkdocs_search_modal"] .fa {
    font-size: 1rem;
    vertical-align: middle;
  }

  /* Prev/Next belong in the page, not the primary IA bar. */
  .navbar li:has(> a.nav-link[rel="prev"]),
  .navbar li:has(> a.nav-link[rel="next"]) {
    display: none;
  }
}
