#guidebook {
	display: flex;
	gap: 1rem;
}
#guidebook > .mini-nav {
	background-image: var(--banner-image-no-subject);
	background-size: cover;
	background-position: var(--banner-image-position);
	background-attachment: fixed;
	color: var(--main-nav-txt-color);
	display: flex;
	flex-direction: column;
	gap: 0;
}
#guidebook > .mini-nav a {
	color: var(--main-nav-lnk-color);
}
#guidebook > .mini-nav a:hover {
	color: var(--main-nav-lnk-hov-color);
}
#guidebook > .mini-nav a.active {
	font-weight: bold;
}
#guidebook > .mini-nav  > .accordion, #guidebook > .mini-nav > .panel {
	background-color: var(--main-nav-bg-color-faded);
	backdrop-filter: blur(3px);
}
#guidebook > .mini-nav > .panel {
	padding: 1rem 2rem;
}

@media (max-width: 699.98px) {
	#guidebook {
		flex-direction: column;
		flex-wrap: nowrap;
	}
	#guidebook > .mini-nav  > .accordion {
		font-weight: bold;
		text-transform: uppercase;
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: flex-start;
		align-items: center;
		gap: 1rem;
		color: var(--main-nav-lnk-color);
		padding: 1rem 2rem;
	}
	#guidebook > .mini-nav  > .accordion:hover {
		color: var(--main-nav-lnk-hov-color);
	}
	#guidebook > .mini-nav  > .accordion > span {
		flex-grow: 1;
	}
	#guidebook > .mini-nav > .panel {
		padding: 0;
	}
	#guidebook > .mini-nav > .panel > .pan-wrap {
		padding: 1rem 2rem;
		padding-top: 0;
	}
}

@media (min-width: 700px) {
	#guidebook > .mini-nav > .accordion {
		display: none;
	}
	#guidebook > .mini-nav > .panel {
		max-height: initial;
		overflow: auto;
		flex-grow: 1;
	}
	#guidebook > .mini-nav {
		order: 3;
		flex: 1 1;
		min-width: 250px;
		max-width: 250px;
	}
	#guidebook > .page {
		order: 1;
		flex-grow: 1;
	}
	#guidebook > .page-jump {
		order: 2;
	}
	#guidebook > .page-jump > div {
		display: flex;
		flex-direction: column;
		gap: 0.5rem;
	}
	#guidebook > .page-jump > div > a {
		padding: 0.5rem;
	}
}

#guidebook > .mini-nav > .panel > .pan-wrap > navhead {
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	font-family: var(--header-font-family);
	padding-bottom: 0.25rem;
}
#guidebook > .mini-nav > .panel > .pan-wrap > navlinks {
	display: flex;
	flex-direction: column;
	gap: 0.25rem;
	padding-bottom: 2rem;
}
#guidebook > .mini-nav > .panel > .pan-wrap > navlinks:last-child {
	padding-bottom: 0;
}