/* YouTube-Platzhalter (Klick lädt das Video). Sitzt wie das bisherige iframe absolut in .elastic-video (16:9). */
.binser-yt {
	position: absolute;
	inset: 0;
	background: #111 center / cover no-repeat;
	overflow: hidden;
}
.binser-yt__start {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	border: 0;
	padding: 0;
	background: rgba(0, 0, 0, .25);
	cursor: pointer;
	transition: background-color .2s;
}
.binser-yt__start:hover,
.binser-yt__start:focus-visible { background: rgba(0, 0, 0, .05); }
.binser-yt__start:focus-visible { outline: 3px solid #fff; outline-offset: -6px; }
.binser-yt__play {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 68px;
	height: 48px;
	margin: -24px 0 0 -34px;
	border-radius: 12px;
	background: #e00;
}
.binser-yt__play::after {
	content: '';
	position: absolute;
	left: 27px;
	top: 14px;
	border-style: solid;
	border-width: 10px 0 10px 18px;
	border-color: transparent transparent transparent #fff;
}
.binser-yt__info {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 10px 14px;
	background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .85) 35%);
	color: #fff;
	text-align: left;
	pointer-events: none;
	line-height: 1.35;
}
.binser-yt__titel { display: block; font-weight: 700; font-size: 15px; }
.binser-yt__hinweis { display: block; font-size: 12px; opacity: .9; }
.binser-yt__hinweis a { color: #fff; text-decoration: underline; pointer-events: auto; }
@media (max-width: 480px) {
	.binser-yt__info { padding: 8px 10px; }
	.binser-yt__titel { font-size: 13px; }
	.binser-yt__hinweis { font-size: 10.5px; }
}
