/**
 * ?devMode=1 — обычный поток документа (без sticky footer).
 * prod styles3/main.min: html/body height:100% → body = viewport, футер выше низа.
 * main.min-height заполняет «воздух» до футера в потоке.
 */
html,
body {
	height: auto !important;
	min-height: 0 !important;
}

body.index.mm-wrapper {
	height: auto !important;
	min-height: 0 !important;
}

body.index .shell {
	display: block;
	min-height: 0;
}

body.index .mm-page {
	display: block !important;
	height: auto !important;
	min-height: 0 !important;
	width: 100%;
	box-sizing: border-box;
}

body.index .main {
	display: block !important;
	flex: none !important;
	width: 100%;
	overflow-x: hidden;
	box-sizing: border-box;
}

/* tablet: fixed m-header не в потоке, футер ~460px */
@media screen and (min-width: 951px) and (max-width: 1100px) {
	body.index .main {
		min-height: calc(100vh - 460px);
	}
}

/* desktop: шапка в потоке ~133px + футер ~460px */
@media screen and (min-width: 1101px) {
	body.index .main {
		min-height: calc(100vh - 133px - 460px);
	}
}

/* main.min.css: m-header до 950px; index_2026 — до 1100px (как на главной) */
@media screen and (min-width: 951px) and (max-width: 1100px) {
	body.index .m-header-wrap {
		display: block !important;
	}
}
