.am-header--desktop {
	position: sticky;
	top: 0;
	z-index: 40;
	display: none;
	border-bottom: 1px solid var(--am-border);
	background: color-mix(in srgb, var(--am-surface) 95%, transparent);
	backdrop-filter: blur(10px);
}

.am-header__inner {
	display: flex;
	align-items: center;
	gap: 1.5rem;
	width: min(100%, var(--am-shell-width));
	height: var(--am-header-height);
	margin-inline: auto;
	padding-inline: var(--am-gutter);
}

.am-header__actions {
	display: flex;
	align-items: center;
	gap: 0.625rem;
	margin-left: auto;
}

.am-header--mobile {
	display: block;
	padding: 1.25rem var(--am-gutter) 0.5rem;
}

.am-header__mobile-row {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 0.75rem;
}

.am-header__news-link {
	font-size: 0.875rem;
	font-weight: 600;
	color: var(--am-muted);
}

.am-header__news-link:hover {
	color: var(--am-primary);
}

.am-btn--saved,
.am-btn--profile {
	display: none;
}

.am-btn--saved.is-active {
	border-color: var(--am-primary);
	color: var(--am-primary);
}

@media (min-width: 640px) {
	.am-btn--profile {
		display: inline-flex;
	}
}

@media (min-width: 768px) {
	.am-btn--saved {
		display: inline-flex;
	}
}

@media (min-width: 1024px) {
	.am-header--desktop {
		display: block;
	}

	.am-header--mobile,
	.am-bottom-nav {
		display: none;
	}
}

body.am-header-style-dark .am-header--desktop .am-logo {
	color: #fff;
}

body.am-header-style-dark .am-btn--ghost {
	background: transparent;
	border-color: rgba(255, 255, 255, 0.16);
	color: #fff;
}

body.am-header-style-dark .am-nav--desktop a {
	color: rgba(255, 255, 255, 0.72);
}

body.am-header-style-dark .am-nav--desktop .current-menu-item > a,
body.am-header-style-dark .am-nav--desktop a:hover {
	color: #fff;
}
