/* bc-nav.css — JEDINÝ ZDROJ PRAVDY pre layout hlavného menu.
 *
 * Markup menu existuje v troch kópiách (téma functions.php, bc-nav.js, inline
 * v statických HTML) a tie sa časom rozišli: statické stránky nemali kompaktný
 * režim 821–1320 px, mali iný padding a nikde nebolo white-space:nowrap. Pri
 * dlhších prekladoch (DE, UK, ES, FR) sa preto položky lámali na dva riadky a
 * CTA „Connect →" pretekalo z tlačidla.
 *
 * Tento súbor sa načítava PO všetkých kópiách a layout zjednocuje. Pri zmene
 * menu upravuj rozmery TU, nie v jednotlivých kópiách.
 *
 * Namerané (2026-08-08, viewport 1600 px, dostupných 1480 px):
 *   DE potrebovalo 1546 px, UK 1536, FR 1495, ES 1494 → pretekali.
 *   Po zúžení medzier a paddingu je najširší jazyk pod limitom s rezervou ~50 px.
 */

/* Položky sa nikdy nesmú zalomiť ani zmrštiť — radšej nech sa menu posúva. */
.bc-topnav .links > * {
  flex: 0 0 auto;
  white-space: nowrap;
}

/* Zúženie, ktoré vytvorí miesto pre najdlhšie preklady. */
.bc-topnav .in { gap: 14px; }
.bc-topnav .links { gap: 6px; }
.bc-topnav .links a.navlink { padding: 7px 10px; }
.bc-topnav .mcp,
.bc-topnav .cta2 { padding: 8px 12px; }

/* Rovnaká výška všetkých ovládacích prvkov, aby lišta nepôsobila rozhádzane. */
@media (min-width: 821px) {
  .bc-topnav .links a.navlink,
  .bc-topnav .mcp,
  .bc-topnav .cta2,
  .bc-topnav .bc-langsel {
    height: 34px;
    display: inline-flex;
    align-items: center;
    box-sizing: border-box;
  }
}

/* Kompaktný režim pre užšie okná. Vo WP téme existoval, statické stránky ho
   nemali vôbec — preto tam menu pretekalo skôr. Posledná poistka je vodorovný
   posun namiesto zalomenia. */
@media (min-width: 821px) and (max-width: 1680px) {
  .bc-topnav .in { padding: 0 16px; gap: 10px; }
  .bc-topnav .links {
    gap: 5px;
    overflow-x: auto;
    scrollbar-width: none;
  }
  .bc-topnav .links::-webkit-scrollbar { display: none; }
  .bc-topnav .links a.navlink { font-size: 14px; padding-left: 8px; padding-right: 8px; }
  .bc-topnav .mcp,
  .bc-topnav .cta2 { padding-left: 10px; padding-right: 10px; }
  .bc-topnav .logo .bc-logo { height: 34px; }
}

/* Logo — výška 38 px (nie 45): SVG s ikonkou je 193 px široké oproti 94 px
   starého textového a pri DE/UK by menu pretieklo o ~78 px. Pri 38 px má 146 px.
   Téma už používa SVG s ikonkou „bc", ale bc-nav.js aj všetky statické
   stránky mali staré textové `bot<b>corpus</b>`. Markup je odteraz zjednotený,
   tieto pravidlá k nemu patria a doteraz existovali len v téme. */
.bc-topnav .logo .bc-logo { height: 38px; width: auto; display: block; }
.bc-logo text, .bc-foot-mark text { direction: ltr; unicode-bidi: bidi-override; }
