@media screen {
	header.navbar {
		z-index: 1020;
		margin-bottom: 0;
		background-color: transparent;
		transition: background-color ease 0.25s;
	}

	@media (prefers-reduced-motion: reduce) {
		header.navbar {
			transition: none;
		}
	}

	header.navbar > .container,
	header.navbar > .container-fluid {
		position: relative;
	}

	/* Логотип */
	header.navbar .navbar-brand {
		width: 100%;
		max-width: 150px;
	}

	header.navbar .navbar-brand .ic {
		width: 47px !important;
		height: 47px !important;
	}

	header.navbar .navbar-brand .ic > svg {
		width: 100% !important;
		height: 100% !important;
	}

	/* Видимость при прокрутке */
	.header-clone {
		position: relative;
		display: block;
		width: 100%;
		height: auto;
	}

	header.navbar.hide {
		opacity: 0;
	}

	header.navbar.scrolled {
		position: fixed;
		left: 0;
		top: 0;
		right: 0;
		background-color: #ffffff;
	}

	header.navbar.scrolled:not(.no-shadow) {
		box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.075);
	}

	html.dark-mode header.navbar.scrolled {
		background-color: #000;
	}

	@media (prefers-color-scheme: dark) {
		html:not(.light-mode) header.navbar.scrolled {
			background-color: #000;
		}
	}

	@media (min-width: 992px) {
		header.navbar + .container-parent.fullscreen {
			min-height: calc(100vh - 86px);
		}
	}
}

@media print {
	header.navbar,
	.header-clone {
		display: none !important;
	}
}
