:root {
	--secondary-bg: #aaa;
}

html * {box-sizing: border-box;}

body {
	font-family: "Avenir Next",system-ui,sans-serif;
	font-size: 100%;
	line-height: 1.4em;
	margin: 0;
}

body>* {
	padding: 1em;
	flex-direction: row-reverse;
}

header {
	background-image: url("images07/pexels-deer.jpg");
	background-size: cover;
	background-color: var(--secondary-bg);
	min-height: 50vh;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: stretch;
	padding: 0;
	color: var(--light);
}

header>* {
	outline: 2px green;
	text-align: center;
	margin: 0;
}

h2 {
	font-size: 8vw;
}

ul.nav {
	list-style: none;
	padding: 0;
}

li.toplinks {
	background-color: var(--darken6);
	min-width: 20%;
	padding: .3em .8em .3em;
}

a.toplink {
	color: var(--lightest);
	background color: var(--darken8);
	padding: .2em .5em .3em;
	display: block;
	text-decoration: none;
}

h1 {
	outline: 2px green;
	text-align: left;
}

main {
	display: flex;
	flex-direction: row;
	gap: 3%;
}

main>section {
	width: 50%
}

section.primary {
	width: 65%;
}