/**
	iframe slides
 */
.iframe.slide {
	padding: 0 !important;
	background: white;
	text-align: center;
}

	.iframe.slide > h1 {
		position: absolute;
		bottom: 0; right: 0; left: 0;
		background: linear-gradient(to right, transparent, rgba(0,0,0,.3), transparent) rgba(0,0,0,.4);
		font-size: 150%;
		font-weight: inherit;
		text-shadow: 0 0 .2em rgba(0,0,0,.2);
	}

	@supports(backdrop-filter: blur(1px)) {
		.iframe.slide > h1 {
			background-color: rgba(0,0,0,.25);
			backdrop-filter: blur(4px);
		}
	}

		.iframe.slide > h1 > a {
			display: inline-block;
			padding: .3em .5em;
			color: white;
			text-align: center;
			text-decoration: none;
		}

.slide > iframe:only-child,
.iframe.slide > iframe {
	position: absolute;
	top: 0;
	left: 0;
	border: 0;
	width: calc(100% / var(--zoom, 1));
	height: calc(100% / var(--zoom, 1));
	transform: scale(var(--zoom, 1));
	transform-origin: top left;
	margin: 0;
}
