/* Header — largura do site + fade suave do fundo sticky */

:root {
	--lh-header-transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1);
	--header-sticky-animation-speed: 0.5s;
	--lh-header-sticky-bg: linear-gradient(180deg, rgb(79, 71, 62) 0%, rgba(79, 71, 62, 0.5) 100%);
}

#header {
	width: 100%;
}

#header .ct-container {
	max-width: var(--lh-site-max-width) !important;
	width: 100%;
	margin-inline: auto !important;
	padding-inline: var(--lh-site-gutter);
}

#header [data-sticky] {
	isolation: isolate;
	transition: transform var(--lh-header-transition);
	will-change: transform;
}

#header [data-sticky*='yes']::before {
	opacity: 1;
}

#header [data-sticky] [data-row] {
	position: relative;
	z-index: 1;
}

/* Slide suave ao fixar (opcional) */
#header.lh-header--sticky-enter [data-sticky] {
	transform: translate3d(0, -100%, 0);
}

#header.lh-header--sticky-active [data-sticky] {
	transform: translate3d(0, 0, 0);
}

#header.lh-header--sticky-leave [data-sticky] {
	transform: translate3d(0, -100%, 0);
}

body.home #header:not(.lh-header--sticky-active):not(.lh-header--sticky-enter):not(.lh-header--sticky-leave) [data-sticky] {
	transform: none;
}

body.home #header.lh-header--sticky-enter [data-sticky] {
	transform: translate3d(0, -0.75rem, 0);
}

body.home #header.lh-header--sticky-leave [data-sticky] {
	transform: translate3d(0, 0, 0);
}

#header [data-sticky*='slide'][data-sticky*='yes-end'],
#header [data-sticky*='slide'][data-sticky*='yes-hide-end'] {
	transition: transform var(--lh-header-transition) !important;
}

@media (prefers-reduced-motion: reduce) {
	:root {
		--lh-header-transition: 0.01ms;
		--header-sticky-animation-speed: 0.01ms;
	}

	#header [data-sticky],
	#header [data-sticky]::before {
		transition: none !important;
	}
}
