/* pperl-navbar.css
 *
 * Navbar refinements that pydata-sphinx-theme leaves us to tune. The
 * theme accepts longer labels in principle (it uses flex-wrap and a
 * "More" dropdown for overflow) but defaults to allowing labels
 * themselves to break across lines. With Latin-script English the
 * difference is invisible — every primary-nav label is one short
 * word. Translated locales tell a different story: "Перші кроки"
 * (Ukrainian "First Steps") and "Практичний посібник" (Ukrainian
 * "How-To" rendering) are two-word phrases the theme happily wraps
 * into ungainly two-line entries, doubling the navbar height.
 *
 * Rule: each .nav-link is one logical token; never break inside it.
 * If the combined label width exceeds the available row, the theme's
 * "More" dropdown absorbs overflow (header_links_before_dropdown in
 * conf.py controls the cutoff). That is the correct behaviour for
 * narrow viewports and long-label locales alike.
 */
.bd-header .navbar-nav .nav-link {
    white-space: nowrap;
}
