.units-maps-section {
	display: flex;
	/* display: none; */

	width: 100%;
	height: auto;
	margin: 0 auto;
	max-width: 1440px;
}
	.units-map-nav {
		display: flex;
		flex-direction: column;
		flex-basis: 20%;
		padding: 1rem;

		background-color: var(--deepcurrant);
		color: var(--wintersun);
	}
		.units-map-nav > a {
			display: inline-flex;
			column-gap: .5rem;
			vertical-align: middle;
			padding: .5em 1em;

			color: var(--wintersun);

			font-size: 1.5rem;
			text-decoration: none;
			text-transform: uppercase;
		}
		.units-map-nav > a.active {
			color: var(--gatheringglow);
		}
		.units-map-nav > a.active::after {
			content: "";
			display: flex;
			margin: 0;

			aspect-ratio: 1;
			width: 1em;
			background-color: currentcolor;
			--icon-chevron-right: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="%235c0f0f" viewBox="0 0 24 24"><path d="M19.07,12L8.44,1l-3.5,4.08,10.14,6.91-10.14,6.92,3.51,4.09,10.63-11Z" /></svg>');
			mask: var(--icon-chevron-right) center center / 100% auto no-repeat;
			transition: all .2s;
		}
		.map-type-dine     .units-map-nav > a:not([data-map-type="dine"]) { display: none; }
		.map-type-retail   .units-map-nav > a:not([data-map-type="retail"]) { display: none; }
		.map-type-johnston .units-map-nav > a:not([data-map-type="johnston"]) { display: none; }

		.units-map-nav i.debug {
			display: none;
		}

	.units-map-area {
		flex-grow: 1;
		background-color: var(--bigskyblue-lite);

		position: relative;
	}
		.units-maps-figure {
			margin-bottom: 0;
		}
		.units-maps-figure:not(.active) {
			display: none;
		}
		.units-map-object {
			display: block;
			margin: 0 auto;
			max-width: 1000px;
			width: 100%;
			height: auto;
		}


.unit-info {
	position: absolute;
	transform: translate(-50%, -110%);
	background-color: var(--wintersun);
	border: .4rem solid var(--gatheringglow);
	border-radius: 1rem;
	padding: 0;
	z-index: 1000;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 2%;
	max-width: 350px;

	inset: unset;
}
	.unit-info a {
		display: block;
		padding: 1.25rem 2rem;
		border-radius: inherit;
	}

