﻿.photo-gallery {
	display: flex;
	align-items: end;
	width: 95%;
	margin: auto;
}

.photo {
	min-width: 0;
	position: relative;
	padding: 0.5em;
	z-index: 0;
}

.photo-a,
.photo-e {
	flex: 25;
}

.photo-b,
.photo-d {
	flex: 20;
}

.photo-c {
	flex: 55;
}

.photo img {
	width: 100%;
	object-fit: cover;
	display: block;
	border-radius: 16px;
	position: relative;
	z-index: 1;
	/*box-shadow: 0 0 0 1px rgba(255,255,255,.3), 0 0 1em 0em rgba(255,255,255,.3);*/
}

.photo::before {
	content: "";
	position: absolute;
	inset: 15px;
	background: white;
	filter: blur(20px);
	z-index: -1;
}

@media (max-width: 1023px) {

	.photo-gallery {
		flex-direction: column;
		align-items: center;
	}

	.photo-a {
		order: 4;
	}

	.photo-b {
		order: 5;
	}

	.photo-c {
		order: 3;
	}

	.photo-d {
		order: 1;
	}

	.photo-e {
		order: 2;
	}

	.photo-a,
	.photo-e {
		width: 75%;
	}

	.photo-b,
	.photo-d {
		width: 40%;
	}

	.photo-c {
		width: 100%;
	}
}
