/* ==========================================================================
   NAV / HEADER
   ========================================================================== */

.gle-nav {
	position: sticky;
	top: 0;
	z-index: 50;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: .85rem clamp(1.25rem, 5vw, 3.5rem);
	background: rgba(5, 7, 12, .72);
	backdrop-filter: blur(10px);
	border-bottom: 1px solid var(--gle-panel-line);
}

.gle-nav__brand img,
.gle-nav__brand .custom-logo {
	height: 38px;
	width: auto;
}

.gle-nav__links {
	display: flex;
	align-items: center;
	gap: 1.9rem;
	margin: 0;
	padding: 0;
}

/* wp_nav_menu() envolve cada item em <li>; removemos o estilo de lista e
   deixamos o item participar do flex como se fosse o próprio link. */
.gle-nav__links li {
	list-style: none;
	display: flex;
	align-items: center;
}

.gle-nav__links a,
.gle-nav__links li a {
	font-family: var(--gle-font-mono);
	font-size: .72rem;
	letter-spacing: .08em;
	text-transform: uppercase;
	color: var(--gle-silver);
	transition: color .2s;
}

.gle-nav__links a:hover,
.gle-nav__links a:focus-visible {
	color: var(--gle-cyan);
}

/* Destaque "Next Launch": aplicável tanto via classe direta no <a>
   (fallback antes de o menu existir) quanto via classe CSS do item de menu
   "menu-item-highlight" adicionada em Aparência > Menus. */
.gle-nav__links a.gle-nav__highlight,
.gle-nav__links li.menu-item-highlight > a {
	color: var(--gle-orange) !important;
}

/* CTA "Get Alerts": mesma lógica de compatibilidade dupla. */
.gle-nav__links a.gle-nav__cta,
.gle-nav__links li.menu-item-cta > a {
	padding: .55rem 1.1rem;
	background: linear-gradient(90deg, var(--gle-blue), var(--gle-cyan));
	color: #04101F !important;
	font-weight: 600;
	clip-path: polygon(8% 0, 100% 0, 92% 100%, 0% 100%);
}

.gle-nav__toggle {
	display: none;
	flex-direction: column;
	gap: 5px;
	background: none;
	border: none;
	padding: .4rem;
}

.gle-nav__toggle span {
	width: 22px;
	height: 2px;
	background: var(--gle-silver);
	display: block;
}
