.term {
	margin-bottom: 4rem;
}


.terms.current {

}

.terms.previous {

}

.course {
	padding-bottom: 1rem;
	display: grid;
	grid-template-columns: var(--nav-width) 1fr;
}

main h1 {
  font-size: 1.6rem;
  font-weight: 400;
  margin-top: 1rem;
  margin-bottom: 1.5rem;
  line-height: 2rem;
}

main h2 {
  font-size: 1rem;
  font-weight: 400;
  margin-top: 0rem;
  margin-bottom: 0rem;
}

@media screen and (max-width: 800px) {
	article {
		grid-template-columns: 1fr;
	}
	.course {
		grid-template-columns: 120px 1fr;
	}
}
