.wp-block-embed.is-provider-youtube,
.wp-block-embed-youtube,
.wp-embed-responsive .wp-block-embed.is-provider-youtube,
.wp-embed-responsive .wp-block-embed-youtube {
	position: relative;
	width: 100%;
	max-width: 100%;
	aspect-ratio: 16 / 9;
	height: auto;
	overflow: hidden;
}

.wp-block-embed.is-provider-youtube .wp-block-embed__wrapper,
.wp-block-embed-youtube .wp-block-embed__wrapper,
.wp-embed-responsive .wp-block-embed.is-provider-youtube .wp-block-embed__wrapper,
.wp-embed-responsive .wp-block-embed-youtube .wp-block-embed__wrapper,
.wp-embed-responsive .wp-block-embed-youtube.wp-has-aspect-ratio .wp-block-embed__wrapper {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 0;
	overflow: hidden;
}

.wp-block-embed.is-provider-youtube .wp-block-embed__wrapper::before,
.wp-block-embed-youtube .wp-block-embed__wrapper::before,
.wp-block-embed.is-provider-youtube.wp-embed-aspect-4-3 .wp-block-embed__wrapper::before,
.wp-block-embed-youtube.wp-embed-aspect-4-3 .wp-block-embed__wrapper::before,
.wp-block-embed.is-provider-youtube.wp-embed-aspect-16-9 .wp-block-embed__wrapper::before,
.wp-block-embed-youtube.wp-embed-aspect-16-9 .wp-block-embed__wrapper::before,
.wp-embed-responsive .wp-has-aspect-ratio.wp-block-embed-youtube .wp-block-embed__wrapper::before,
.wp-embed-responsive .wp-embed-aspect-4-3.wp-block-embed-youtube .wp-block-embed__wrapper::before,
.wp-embed-responsive .wp-embed-aspect-16-9.wp-block-embed-youtube .wp-block-embed__wrapper::before {
	content: none;
	display: none;
	padding-top: 0;
}

.wp-block-embed.is-provider-youtube iframe,
.wp-block-embed-youtube iframe,
.wp-block-embed.is-provider-youtube .cmplz-blocked-content-container,
.wp-block-embed-youtube .cmplz-blocked-content-container,
.wp-block-embed.is-provider-youtube .cs-embed,
.wp-block-embed-youtube .cs-embed,
.wp-block-embed.is-provider-youtube .cs-embed-responsive,
.wp-block-embed-youtube .cs-embed-responsive,
.wp-embed-responsive .wp-has-aspect-ratio.wp-block-embed-youtube iframe,
.wp-embed-responsive .wp-block-embed.is-provider-youtube iframe {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	max-width: 100%;
	max-height: 100%;
	border: 0;
}

.wp-block-embed.is-provider-youtube .cmplz-blocked-content-notice,
.wp-block-embed-youtube .cmplz-blocked-content-notice {
	max-width: min(300px, calc(100% - 16px));
	box-sizing: border-box;
}

blockquote[data-service="instagram"],
blockquote.instagram-media,
iframe.instagram-media,
.instagram-media,
.cmplz-placeholder-element.instagram-media,
.cmplz-blocked-content-container .instagram-media {
	display: block;
	width: 100%;
	max-width: 540px;
	min-height: 610px;
	margin-left: auto;
	margin-right: auto;
	box-sizing: border-box;
}

blockquote[data-service="instagram"][data-instgrm-permalink*="/reel/"],
blockquote[data-service="instagram"][data-instgrm-permalink*="/reels/"],
blockquote[data-service="instagram"][data-instgrm-permalink*="/tv/"],
blockquote.instagram-media[data-instgrm-permalink*="/reel/"],
blockquote.instagram-media[data-instgrm-permalink*="/reels/"],
blockquote.instagram-media[data-instgrm-permalink*="/tv/"],
iframe.instagram-media[src*="/reel/"],
iframe.instagram-media[src*="/reels/"],
iframe.instagram-media[src*="/tv/"],
.cmplz-blocked-content-container .instagram-media[data-instgrm-permalink*="/reel/"],
.cmplz-blocked-content-container .instagram-media[data-instgrm-permalink*="/reels/"],
.cmplz-blocked-content-container .instagram-media[data-instgrm-permalink*="/tv/"] {
	min-height: 720px;
}

.wp-block-embed-spotify,
.wp-block-embed.is-provider-spotify,
.wp-embed-responsive .wp-block-embed-spotify,
.wp-embed-responsive .wp-block-embed.is-provider-spotify {
	width: 100%;
	max-width: 100%;
}

.wp-block-embed-spotify .wp-block-embed__wrapper,
.wp-block-embed.is-provider-spotify .wp-block-embed__wrapper,
.wp-block-embed-spotify.wp-has-aspect-ratio .wp-block-embed__wrapper,
.wp-block-embed-spotify.wp-embed-aspect-21-9 .wp-block-embed__wrapper,
.wp-embed-responsive .wp-block-embed-spotify .wp-block-embed__wrapper,
.wp-embed-responsive .wp-block-embed-spotify.wp-has-aspect-ratio .wp-block-embed__wrapper {
	position: relative;
	height: auto;
	padding-top: 0;
}

.wp-block-embed-spotify .wp-block-embed__wrapper::before,
.wp-block-embed.is-provider-spotify .wp-block-embed__wrapper::before,
.wp-embed-responsive .wp-has-aspect-ratio.wp-block-embed-spotify .wp-block-embed__wrapper::before,
.wp-embed-responsive .wp-embed-aspect-21-9.wp-block-embed-spotify .wp-block-embed__wrapper::before {
	content: none;
	display: none;
	padding-top: 0;
}

iframe[src*="open.spotify.com/embed/album"],
iframe[data-lazy-src*="open.spotify.com/embed/album"],
iframe[data-src-cmplz*="open.spotify.com/embed/album"],
iframe[src*="open.spotify.com/embed/playlist"],
iframe[data-lazy-src*="open.spotify.com/embed/playlist"],
iframe[data-src-cmplz*="open.spotify.com/embed/playlist"],
iframe[src*="open.spotify.com/embed/artist"],
iframe[data-lazy-src*="open.spotify.com/embed/artist"],
iframe[data-src-cmplz*="open.spotify.com/embed/artist"],
.wp-embed-responsive .wp-has-aspect-ratio.wp-block-embed-spotify iframe[src*="open.spotify.com/embed/album"],
.wp-embed-responsive .wp-has-aspect-ratio.wp-block-embed-spotify iframe[data-lazy-src*="open.spotify.com/embed/album"],
.wp-embed-responsive .wp-has-aspect-ratio.wp-block-embed-spotify iframe[data-src-cmplz*="open.spotify.com/embed/album"],
.wp-embed-responsive .wp-has-aspect-ratio.wp-block-embed-spotify iframe[src*="open.spotify.com/embed/playlist"],
.wp-embed-responsive .wp-has-aspect-ratio.wp-block-embed-spotify iframe[data-lazy-src*="open.spotify.com/embed/playlist"],
.wp-embed-responsive .wp-has-aspect-ratio.wp-block-embed-spotify iframe[data-src-cmplz*="open.spotify.com/embed/playlist"],
.wp-embed-responsive .wp-has-aspect-ratio.wp-block-embed-spotify iframe[src*="open.spotify.com/embed/artist"],
.wp-embed-responsive .wp-has-aspect-ratio.wp-block-embed-spotify iframe[data-lazy-src*="open.spotify.com/embed/artist"],
.wp-embed-responsive .wp-has-aspect-ratio.wp-block-embed-spotify iframe[data-src-cmplz*="open.spotify.com/embed/artist"] {
	display: block;
	position: static;
	width: 100%;
	height: 352px;
	min-height: 352px;
	max-height: none;
}

iframe[src*="open.spotify.com/embed/track"],
iframe[data-lazy-src*="open.spotify.com/embed/track"],
iframe[data-src-cmplz*="open.spotify.com/embed/track"],
.wp-embed-responsive .wp-has-aspect-ratio.wp-block-embed-spotify iframe[src*="open.spotify.com/embed/track"],
.wp-embed-responsive .wp-has-aspect-ratio.wp-block-embed-spotify iframe[data-lazy-src*="open.spotify.com/embed/track"],
.wp-embed-responsive .wp-has-aspect-ratio.wp-block-embed-spotify iframe[data-src-cmplz*="open.spotify.com/embed/track"] {
	display: block;
	position: static;
	width: 100%;
	height: 152px;
	min-height: 152px;
	max-height: none;
}

iframe[src*="open.spotify.com/embed/episode"],
iframe[data-lazy-src*="open.spotify.com/embed/episode"],
iframe[data-src-cmplz*="open.spotify.com/embed/episode"],
iframe[src*="open.spotify.com/embed/show"],
iframe[data-lazy-src*="open.spotify.com/embed/show"],
iframe[data-src-cmplz*="open.spotify.com/embed/show"],
.wp-embed-responsive .wp-has-aspect-ratio.wp-block-embed-spotify iframe[src*="open.spotify.com/embed/episode"],
.wp-embed-responsive .wp-has-aspect-ratio.wp-block-embed-spotify iframe[data-lazy-src*="open.spotify.com/embed/episode"],
.wp-embed-responsive .wp-has-aspect-ratio.wp-block-embed-spotify iframe[data-src-cmplz*="open.spotify.com/embed/episode"],
.wp-embed-responsive .wp-has-aspect-ratio.wp-block-embed-spotify iframe[src*="open.spotify.com/embed/show"],
.wp-embed-responsive .wp-has-aspect-ratio.wp-block-embed-spotify iframe[data-lazy-src*="open.spotify.com/embed/show"],
.wp-embed-responsive .wp-has-aspect-ratio.wp-block-embed-spotify iframe[data-src-cmplz*="open.spotify.com/embed/show"] {
	display: block;
	position: static;
	width: 100%;
	height: 232px;
	min-height: 232px;
	max-height: none;
}

.bb-lazy-embed {
	min-height: 180px;
}

.bb-lazy-embed:not(.is-ready) iframe {
	visibility: hidden;
}

iframe[src*="substack.com/embed"],
iframe[data-lazy-src*="substack.com/embed"],
iframe[data-src-cmplz*="substack.com/embed"] {
	display: block;
	width: 100%;
	height: 320px;
	min-height: 320px;
	box-sizing: border-box;
}
