/* Умная шапка: плавный уход вверх при прокрутке вниз и возврат при прокрутке вверх (assets/js/smart-header.js).
   Шапка закреплена (position: fixed) — сдвигается только transform, содержимое страницы не прыгает. */
nav#navigation.affix,
.header-content-menu {
  transition: transform 0.35s ease, background-color 0.3s ease, box-shadow 0.3s ease !important;
  will-change: transform;
}
/* -100% и ещё 24 px — чтобы за край экрана ушла и тень шапки */
nav#navigation.affix.sh-hidden,
.header-content-menu.sh-hidden {
  transform: translateY(calc(-100% - 24px)) !important;
}
@media (prefers-reduced-motion: reduce) {
  nav#navigation.affix,
  .header-content-menu { transition: none !important; }
}

/* На средних desktop-ширинах все шесть пунктов помещаются в одну строку. */
@media (min-width: 1280px) and (max-width: 1440px) {
  nav#navigation .navbar-menu ul.nav {
    flex-wrap: nowrap;
    flex-shrink: 0;
  }
  nav#navigation .navbar-menu ul.nav > li.menu-item {
    padding-left: 7px !important;
    padding-right: 7px !important;
    white-space: nowrap;
  }
}
