/* Altero — минимальные стили под fullPage.js + Bricks.
   Задача: секция = ровно высота экрана, всё остальное (отступы, выравнивание) — в Bricks.
   html.altero-fp ставит altero-fullpage.js, только когда fullPage запущен.
   --altero-header-h — высота шапки (считает altero-fullpage.js),
   можно использовать в Bricks: padding-top: var(--altero-header-h); */

/* 1. Шапка поверх секций */
html.altero-fp #brx-header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1000;
}

@media (min-width: 783px) {
	html.altero-fp body.admin-bar #brx-header { top: 32px; }
}
@media (max-width: 782px) {
	html.altero-fp body.admin-bar #brx-header { top: 46px; }
}

/* 2. fullpage.min.css ставит .fp-section { display: block } и перебивает
   стандартный flex секции Bricks. Возвращаем flex-колонку Bricks.
   Всё, что вы зададите секции в Bricks (через её ID), по-прежнему главнее. */
html.altero-fp .brxe-section.fp-section {
	display: flex;
	flex-direction: column;
}

/* 3. Мобайл (< 992px, обычный скролл): fullPage растягивает секции на 100vh —
   снимаем, секции своей естественной высоты. Селектор без id и без !important,
   поэтому высота, заданная секции в Bricks (например 100vh), сохраняется.
   Нужны экраны во всю высоту и на мобильных — удалите этот блок. */
html.altero-fp body.fp-responsive .fp-section:not(.fp-auto-height):not([data-percentage]) {
	height: auto;
	min-height: auto;
}

/* 4. Футер внутри обёртки fullPage */
html.altero-fp #brx-footer.fp-section {
	width: 100%;
}
