body { background-color: #f6f6f6; }

.is_frontpage #title { font-size: max(28px, 3vw); }

#site-identity {
	margin-top: 0;
	padding-top: 20px;
	padding-bottom: 20px;
}

#account_menu { border-radius: 8px; }

body:not(.is_frontpage) .slogan { display: none; }

.copy img, #photospot, .preview_photospot, .box-hero, .box .content  { border-radius: 8px; }

footer { background-color: white; }

#pg_store .brick, .copy figure.image {
	background-color: white;
	border-radius: 8px;
	box-shadow: 0 1px 2px rgba(0,0,0,0.2);
	padding: var(--default-space);
	border: none;
}

#pg_store .brick img, .copy figure.image img {
	border-radius: 4px !important;
	margin: 0 !important;
}
