.od-project-navigation {
	--od-project-nav-color: rgba(23, 32, 28, 0.32);
	--od-project-nav-hover: rgba(23, 32, 28, 0.72);
	--od-project-nav-disabled: rgba(23, 32, 28, 0.16);
	--od-project-nav-font-size: 16px;
	align-items: center;
	display: flex;
	gap: 32px;
	width: 100%;
}

.od-project-navigation.is-align-left {
	justify-content: flex-start;
}

.od-project-navigation.is-align-right {
	justify-content: flex-end;
}

.od-project-navigation.is-align-center {
	justify-content: center;
}

.od-project-navigation.is-align-between {
	justify-content: space-between;
}

.od-project-navigation.is-align-between .od-project-navigation__link--next {
	margin-left: auto;
}

.od-project-navigation__link {
	color: var(--od-project-nav-color);
	display: inline-flex;
	font-size: var(--od-project-nav-font-size);
	letter-spacing: 0;
	line-height: 1.2;
	text-decoration: none;
	transition:
		color 180ms ease,
		opacity 180ms ease;
	white-space: nowrap;
}

.od-project-navigation__link:hover,
.od-project-navigation__link:focus-visible {
	color: var(--od-project-nav-hover);
	opacity: 1;
	outline: none;
}

.od-project-navigation__link.is-disabled {
	color: var(--od-project-nav-disabled);
	cursor: default;
	pointer-events: none;
}

.od-project-navigation--placeholder {
	background: rgba(37, 109, 90, 0.08);
	border: 1px dashed rgba(37, 109, 90, 0.35);
	border-radius: 8px;
	color: rgba(23, 32, 28, 0.62);
	display: block;
	padding: 18px;
}

@media (max-width: 520px) {
	.od-project-navigation {
		gap: 18px;
	}
}
