/* Iframe Embed — force pasted embed markup to fill the sized frame. */

.iframe-embed__frame {
	height: var(--iframe-embed-h-mobile, 60vh);
	min-height: 320px;
}

@media (min-width: 1024px) {
	.iframe-embed__frame {
		height: var(--iframe-embed-h, 60vh);
	}
}

.iframe-embed__iframe {
	display: block;
	background: #fff;
}

.iframe-embed__raw,
.iframe-embed__raw > iframe,
.iframe-embed__raw > div,
.iframe-embed__raw > embed,
.iframe-embed__raw > object {
	display: block;
	width: 100% !important;
	height: 100% !important;
	max-width: none;
	border: 0;
}

.iframe-embed__raw > div {
	position: relative;
	height: 100%;
}
