/* Self-contained media sizing, independent of Shortcodes Ultimate and the theme. */
.pp-video {
	position: relative;
	width: 100%;
	max-width: 100%;
	min-width: 0;
	aspect-ratio: 16 / 9;
	margin: 0 0 1.5em;
	background: #000;
}
.pp-video--standard { aspect-ratio: 4 / 3; }
.pp-video--portrait { aspect-ratio: 9 / 16; }
.pp-video > iframe {
	position: absolute;
	inset: 0;
	display: block;
	width: 100%;
	height: 100%;
	max-width: 100%;
	border: 0;
}
