.section-gallery-albums {	padding-bottom: 4em;}.gallery-albums {	display: flex;	flex-flow: row wrap;	margin-left: -0.5em;	margin-right: -0.5em;}.gallery-tile {	margin: 0;	display: flex;	flex-flow: column;	padding: 0.5em 0.5em 1.5em;	position: relative;	flex: 0 0 100%;	line-height: normal}@media (min-width: 500px) {	.gallery-tile {		flex: 0 0 50%;	}}@media (min-width: 768px) {	.gallery-tile {		flex: 0 0 33.3%;	}}.gallery-tile .wrap {	text-decoration: none;	color: black;	display: flex;	flex-flow: column;	height: 100%;}.gallery-tile .wrap:hover {	text-decoration: none;}.gallery-tile .image {	position: relative;	margin-bottom: 0.5em;}.gallery-tile .image-wrap {	display: block;	height: 0;	padding-bottom: 66.6%;	border-radius: var(--br-md);	position: relative;	overflow: hidden;	transform: translateZ(0);}.gallery-tile .image-wrap img {	position: absolute;	top: 0;	left: 0;	height: 100%;	width: 100%;	object-fit: cover;	display: block;	border-radius: var(--br-xs);	transition: transform var(--elements-transition), opacity var(--elements-transition)}.gallery-tile .wrap:hover .image-wrap img {	transform: scale(1.02);}.gallery-tile .count {	position: absolute;	left: 0.5em;	bottom: 0.5em;	font-size: 1.125em;	color: var(--red);	background: white;	border: 1px solid var(--red);	border-radius: 1em;	padding: 0.2em 0.5em;}.gallery-tile .title {	font-weight: 500;	font-size: 1.67em}.gallery-tile .wrap:hover .title {	color: var(--red)}.gallery-tile .date {	font-size: 1.1em;	opacity: 0.5;	padding-top: 0.5em;	margin-top: auto;}@media (min-width: 768px) {	.gallery-tile .title {		font-size: 1.5em	}}/*********/.section-gallery-album {	padding: 2em 0 4em;}.gallery-album {	display: flex;	flex-flow: row wrap;	justify-content: center;	margin-left: -0.5em;	margin-right: -0.5em;}.gallery-album .item {	margin: 0;	display: flex;	flex-flow: column;	padding: 0.5em;	position: relative;	flex: 0 0 100%;}@media (min-width: 500px) {	.gallery-album .item {		flex: 0 0 50%;	}}@media (min-width: 768px) {	.gallery-album .item {		flex: 0 0 33.3%;	}}.gallery-album .item .wrap {	display: block;	height: 0;	padding-bottom: 66.6%;	border: 1px solid var(--gray);	border-radius: var(--br-md);	position: relative;	overflow: hidden;	transform: translateZ(0);}.gallery-album .item .wrap:hover {	border-color: var(--red)}.gallery-album .item img {	position: absolute;	top: 0;	left: 0;	height: 100%;	width: 100%;	object-fit: cover;	display: block;	border-radius: var(--br-xs);	transition: transform var(--elements-transition), opacity var(--elements-transition)}.gallery-album .item .wrap:hover img {	transform: scale(1.02);}