@use "sass:map";
@use "vars/vars";

header {
	background-color: white;
	padding: 4px 10px;
	// height: 3em;
	// display: flex;
}

header .logo {
	text-decoration: none;
	font-family:'EBGaramond-initials2', 'EBGaramond';
	display: block;
}

header a{
	text-decoration: none;
	color: black;
	margin: 0 auto;
}

header h1 {
	margin: 0 auto;
	width: 5em;
}

.nav-container {
	padding: 10px auto;
}

nav {
	// flex: 4;
	// display: flex;
	flex-wrap: wrap;
	padding: 10px;
	overflow: auto;
	margin: 0 auto 0 0;
	max-width: 40em;
}

nav .nav-item {
	// display: flex;
	align-items: center;
	text-align: center;
	text-decoration: none;
	padding: 0;
	color: vars.getColor('link-grey');
	flex: 1; 
	flex-basis: 2em;
}

nav a {
	text-decoration: none;
	color: vars.getColor('link-grey');
	font-weight: bold;
	transition: all 0.2s;
}

nav a::before {
	content: '\203A';
	font-size: 1.3em;
	transform: translateX(-60px);
	display: inline-block;
	opacity: 0;
	pointer-events: none;
}

nav a:hover::before {
	opacity: 1;
	transform: translateX(0);
}

nav .active {
	color: black;
}

.link-arrow {
	content: '\203A';
}

@media (min-width: 720px) {
	header {
		display: flex;
		padding: 3px;
	}

	header > div {
		flex: 1 5em;
	}

	header h1 {
		margin: 0;
	}

	nav {
		flex: 4;
		display: flex;
	}

	nav .nav-item {
		display: flex;
	}

	.nav-container {
		display: flex;
		flex: 4 20em;
	}

}
.link {
	color: vars.getColor('link-grey');
	text-decoration: none;
	font-weight: bold;
}

.link:hover {
	color: black;
}
