.pe-header {
	position: sticky;
	top: 0;
	z-index: 50;
	background: var(--header-bg);
	backdrop-filter: blur(10px);
	border-bottom: var(--border-soft);
	transition: background var(--transition-fast);
}

.pe-header.pe-scrolled {
	background: var(--header-bg-scrolled);
	box-shadow: var(--shadow-soft);
}

.pe-header__inner {
	display: flex;
	align-items: center;
	gap: var(--space-lg);
	min-height: var(--header-height);
}

.pe-header__brand {
	display: flex;
	align-items: center;
	gap: var(--space-sm);
	text-decoration: none;
	margin-right: auto;
}

.pe-header__logo { width: 44px; height: 44px; }

.pe-header__name {
	font-family: var(--font-headline);
	font-size: var(--text-h4);
	font-weight: var(--weight-semibold);
	letter-spacing: 0.06em;
	text-transform: uppercase;
	line-height: 1.05;
}

.pe-header__claim {
	display: block;
	font-family: var(--font-body);
	font-size: 11px;
	font-weight: var(--weight-regular);
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: var(--color-cream-dim);
}

.pe-nav__list { display: flex; gap: var(--space-lg); }

.pe-nav__link {
	font-size: var(--text-small);
	text-decoration: none;
	color: var(--color-cream-dim);
	transition: color var(--transition-fast);
}

.pe-nav__link:hover,
.pe-nav__link[aria-current='page'] { color: var(--color-primary); }

.pe-header__actions { display: flex; align-items: center; gap: var(--space-sm); }

.pe-nav__burger {
	display: none;
	flex-direction: column;
	justify-content: center;
	gap: 5px;
	width: 44px;
	height: 44px;
	padding: 0;
	background: transparent;
	border: 0;
}

.pe-nav__burger span {
	display: block;
	height: 2px;
	background: var(--color-cream);
	transition: transform var(--transition-fast), opacity var(--transition-fast);
}

.pe-header.pe-open .pe-nav__burger span:nth-child(1) { transform: translateY(7px) rotate(45deg); }
.pe-header.pe-open .pe-nav__burger span:nth-child(2) { opacity: 0; }
.pe-header.pe-open .pe-nav__burger span:nth-child(3) { transform: translateY(-7px) rotate(-45deg); }

@media (max-width: 980px) {
	.pe-nav { display: none; }
	.pe-header__actions .pe-btn--ghost { display: none; }
	.pe-nav__burger { display: flex; }
}
