.navigationLinks.wp-block-navigation .wp-block-navigation__container {
	gap: clamp(8px, calc(2.4vw - 22px), 28px) !important;
}
.navigationLinks .ms-nav-ico--calc .wp-block-navigation-item__label {
	line-height: 1.15;
}
@media (min-width: 1600px) {
	.navigationLinks .ms-nav-ico--calc .wp-block-navigation-item__label br {
		display: none;
	}
}

/* Top navigation: line icons (one colour, drawn with masks so they follow the text style). */
.navigationLinks .ms-nav-ico > .wp-block-navigation-item__content {
	display: inline-flex !important;
	align-items: center;
	gap: 7px;
}
.navigationLinks .ms-nav-ico > .wp-block-navigation-item__content::before {
	content: "";
	flex: none;
	width: 16px;
	height: 16px;
	background-color: #a16207;
	-webkit-mask: var(--ms-nav-icon) center / contain no-repeat;
	mask: var(--ms-nav-icon) center / contain no-repeat;
}
/* Hamburger menu: same icons and order. */
.custom-nav-link.ms-nav-ico,
.custom-nav-toggle.ms-nav-ico {
	justify-content: flex-start !important;
	gap: 10px;
}
.custom-nav-toggle.ms-nav-ico .submenu-arrow {
	margin-left: auto;
}
.custom-nav-link.ms-nav-ico::before,
.custom-nav-toggle.ms-nav-ico::before {
	content: "";
	flex: none;
	width: 18px;
	height: 18px;
	background-color: #a16207;
	-webkit-mask: var(--ms-nav-icon) center / contain no-repeat;
	mask: var(--ms-nav-icon) center / contain no-repeat;
}
.custom-nav-sublink.ms-nav-hstep {
	display: flex !important;
	flex-direction: column;
	align-items: flex-start !important;
	gap: 2px;
}
.custom-nav-sublink.ms-nav-hstep .ms-nav-stage {
	color: #7c4a03 !important;
}

.ms-nav-ico--analyze {
	--ms-nav-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3Cpath d='M8 13l2-2 2 1.5 2.5-3'/%3E%3C/svg%3E");
}
.ms-nav-ico--learn {
	--ms-nav-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 10 12 5 2 10l10 5 10-5z'/%3E%3Cpath d='M6 12v5c3 2 9 2 12 0v-5'/%3E%3C/svg%3E");
}
.ms-nav-ico--calendar {
	--ms-nav-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M16 3v4M8 3v4M3 10h18'/%3E%3C/svg%3E");
}
.ms-nav-ico--calc {
	--ms-nav-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='3' width='14' height='18' rx='2'/%3E%3Cpath d='M8 7h8M8 12h.01M12 12h.01M16 12h.01M8 16h.01M12 16h.01M16 16h.01'/%3E%3C/svg%3E");
}
.ms-nav-ico--philosophy {
	--ms-nav-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 17l6-6 4 4 8-8'/%3E%3Cpath d='M15 7h6v6'/%3E%3C/svg%3E");
}

/* Analyze menu grouped by investing step (FIND / VALUE / INVEST / HOLD). */
.navigationLinks .ms-nav-step {
	height: auto !important;
}
.navigationLinks .ms-nav-step > a {
	padding: 8px 14px 8px 10px !important;
}
.navigationLinks .ms-nav-step .wp-block-navigation-item__label {
	display: flex;
	flex-direction: column;
	gap: 2px;
}
.navigationLinks .ms-nav-step .ms-nav-stage,
.ms-nav-stage {
	font-size: 10px;
	font-weight: 700;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: #7c4a03 !important;
}
.navigationLinks .ms-nav-step--open {
	border-bottom: 1px solid rgba(0, 0, 0, 0.18) !important;
	margin-bottom: 4px;
}
.navigationLinks .ms-nav-step--open .wp-block-navigation-item__label {
	font-weight: 700;
}
