.mmf-single-nav {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: clamp(1rem, 2vw, 1.35rem);
	width: min(100%, var(--mmf-single-wide));
	margin: clamp(2.5rem, 6vw, 4.5rem) auto 0;
	padding-top: clamp(1.5rem, 3vw, 2.5rem);
	border-top: 1px solid rgba(30, 34, 68, 0.12);
}

.mmf-single-nav:has(.mmf-single-nav__item:only-child) {
	grid-template-columns: minmax(0, 1fr);
}

.mmf-single-nav__item {
	min-width: 0;
}

.mmf-single-nav__card {
	display: grid;
	grid-template-columns: minmax(8rem, 0.72fr) minmax(0, 1fr);
	min-height: 100%;
	overflow: hidden;
	background: rgba(255, 255, 255, 0.72);
	border: 1px solid rgba(30, 34, 68, 0.12);
	border-radius: 1rem;
	box-shadow: 0 14px 34px rgba(30, 34, 68, 0.08);
	color: var(--mmf-single-text);
	text-decoration: none;
	transition: border-color 180ms ease, box-shadow 180ms ease, transform 180ms ease;
}

.mmf-single-nav__card:hover,
.mmf-single-nav__card:focus-visible {
	border-color: rgba(195, 75, 61, 0.5);
	box-shadow: 0 18px 42px rgba(30, 34, 68, 0.13);
	transform: translateY(-2px);
}
