
.site-header,
.site-content,
.site-footer {
	padding: 1px 1.5rem;
	background-color: #ddd;
}

.site-content {
	background-color: #fff;
}

.site-header > div,
.site-content > div,
.site-content > main,
.site-footer > div {
	max-width: 160rem;
	margin: 1.5rem auto;
}

.site-main > article {
	margin: max(3rem,6vw) 0;
}


.site-info .logo {
	max-width: 230px;
}

@media screen and (min-width: 48em) {
	.recent-posts .thumbnail-front-news {
		float: left;
		margin-right: 1.5rem;
	}
}
@media screen and (min-width: 62em) {
	.main-navigation ul ul.toggled-on {
		position: absolute;
		width: max-content;
		background-color: #ddd;
		padding: 0.5rem;
	}
}

