body {margin: 0; font-family: serif; background: #FFF; line-height: 1.5em;}

.page_size {max-width: 800px; margin: auto;}

header {padding: 16px 4% 16px 4%; max-width: 92%; text-align: center; font-size: 150%; line-height: 200%;}	

nav {display: flex; flex-wrap: wrap; align-content: center; align-items: center; justify-content: center; gap: 16px; padding: 16px 4% 16px 4%; max-width: 92%;}
	nav > img {max-width: 290px;}
	nav > ul {list-style: none; margin: 0; padding: 0;}
		nav > ul > li > a {display: flex; align-content: center; align-items: center; margin: 8px; color: #000; text-decoration: none;}
			nav > ul > li > a:hover,
			nav > ul > li > a:focus {text-decoration: underline;}
			nav > ul > li > a > img {display: block; height: 48px; width: 48px; padding: 8px;}
			nav > ul > li > a > span {display: block; padding: 8px;}

p {margin: 16px 0 0 0; padding: 0;}

article,
section {padding: 16px 4% 16px 4%; max-width: 92%;}			

#section_publications {margin-bottom: 64px;}
	#section_publications > h2 {text-align: center;}
	#section_publications > ul {list-style: none; padding: 0;}
		#section_publications > ul > li {padding: 8px 0 8px 0; text-indent: -2.5em; margin-left: 2.5em;}
			#section_publications > ul > li > a {color: #000; text-decoration: none;}
				#section_publications > ul > li > a:hover,
				#section_publications > ul > li > a:focus {text-decoration: underline;}
				
