.image-block img {
	cursor: zoom-in;
}

body.lightbox-open {
	overflow: hidden;
}

body > .lightbox {
	z-index: 9999;
	cursor: zoom-out;
	border: solid 5vmax transparent;
	background-color: rgba(255,255,255, 0.75);
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	top: 0; left: 0;
	width: 100vw; height: 100vh;
	position: fixed;
	transform: scale(0.96);
	opacity: 0;
	pointer-events: none;
	transition: 0.35s;
}

body > .lightbox.visible {
	opacity: 1;
	transform: scale(1);
	pointer-events: auto;
}