/* 03.11.2026: закреплённая шапка, вариант А — прячется при прокрутке вниз, появляется при прокрутке вверх.
   Шаблон уже задаёт .header {position:sticky}, скрипт ставит .header--hidden / .header--fixed,
   но sticky не работал: style.css шаблона задаёт overflow-x:hidden и html, и body — body становится
   отдельной областью прокрутки. Здесь у html возвращаем visible: overflow-x:hidden у body переходит
   на окно браузера (горизонтальная обрезка сохраняется), sticky работает, блокировка прокрутки
   при открытом меню тоже идёт через окно и шапку не сдвигает.
   Отключить — удалить строку подключения в head-content.php. */
:root { overflow-x: visible; }
.header { transition: transform .25s ease, box-shadow .25s ease; will-change: transform; }
.header.header--hidden { transform: translateY(-100%); box-shadow: none; }
.bx-panel-fixed ~ .page__wrapper .header.header--hidden { transform: translateY(calc(-100% - 160px)); }
/* пока открыто меню или окно (скрипт блокирует прокрутку через style у body) — шапку не прятать */
body[style*="overflow: hidden"] .header.header--hidden { transform: none; }
