/* ISO Streamable Sync */
.iso-ss-embed {
	position: relative;
	width: 100%;
	padding-top: 56.25%; /* 16:9 */
	background: #000;
}
.iso-ss-embed iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}

/* Listing cards (templates/thumb-card-streamable.php). The wrapper uses Directorist's
   own sizing (padding-top ratio or fixed height); the media box fills it. */
.directorist-thumnail-card.iso-ss-card {
	position: relative;
	overflow: hidden;
	background: #0f172a;
}
.iso-ss-card .iso-ss-card__media,
.iso-ss-card .iso-ss-card__facade {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
}
.iso-ss-card .iso-ss-card__facade {
	display: flex;
	align-items: center;
	justify-content: center;
	background: #0f172a;
}
.iso-ss-card .iso-ss-card__poster {
	display: block;
	width: 100%;
	height: 100%;
	margin: 0;
	object-fit: cover;
}
.iso-ss-card.directorist-card-contain .iso-ss-card__poster {
	object-fit: contain;
}
.iso-ss-card .iso-ss-card__iframe {
	position: absolute;
	inset: 0;
	display: block;
	width: 100%;
	height: 100%;
	border: 0;
	z-index: 1;
}
.iso-ss-card [hidden] {
	display: none !important;
}

/* Fallback JS swap (assets/frontend.js), only used when turned on. */
.dd-lcv-card__media.iso-ss-swapped .iso-ss-embed {
	height: 100%;
	min-height: 100%;
}
.dd-lcv-card__media.iso-ss-swapped [data-dd-lcv-native-play],
.dd-lcv-card__media.iso-ss-swapped [data-dd-lcv-sound],
.dd-lcv-card__media.iso-ss-swapped .dd-lcv-card__compact-control-dock {
	display: none !important;
}
