/* Egomia: аккуратное меню в шапке — пункты по центру под логотипом, единый шрифт, без «прыжков» при наведении */
.header__nav {
	justify-content: center !important;
	gap: 44px;
	margin-top: 18px !important;
	padding-bottom: 14px;
	border-bottom: 1px solid rgba(58, 77, 50, .12);
}
.header__nav .header__list {
	width: auto !important;
	justify-content: center !important;
	gap: 44px;
}
.header__nav .header__list > li > a {
	font-family: Inter, sans-serif !important;
	font-size: 14px !important;
	font-weight: 500 !important;
	letter-spacing: .08em !important;
	text-transform: uppercase !important;
	color: #3a4d32 !important;
	padding: 6px 0;
	white-space: nowrap;
}
.header__list a:hover {
	font-weight: 500 !important; /* раньше жирнел и сдвигал соседние пункты */
	color: #4b6d3d;
}
.header__list a:after {
	bottom: -4px !important;
	transition: width .35s ease !important;
}
.header__list a:hover:after {
	width: 100% !important;
}
.header__nav .header__list > li.current-menu-item > a:after { width: 100% !important; }
.header__list li ul a {
	font-size: 15px !important;
	text-transform: none;
	letter-spacing: 0;
	font-weight: 400;
}
@media (max-width: 1200px) {
	.header__nav, .header__nav .header__list { gap: 28px; }
	.header__nav .header__list > li > a { font-size: 13px !important; letter-spacing: .06em !important; }
}

/* Главная: сразу видео, без промежуточного фото (пока видео грузится — фирменный тёмно-зелёный фон) */
.mainvideo__bg { background: #2e3b28; }
.mainvideo__bg-preview { display: none !important; }
