.jwplayer img { width:100vw; max-height:100vh; object-fit: contain; }
.jwplayer {
	position: relative;
	background-size:contain;
	display:flex;
	align-items:center;
	justify-content:center;
}
.jw-controls-backdrop,
.jw-backdrop {
    position: absolute;
	top: 0;
    left: 0;
	height: 100%;
    width: 100%;
    display: block;
    pointer-events: none;
}
.jw-backdrop { background-color: rgba(0,0,0,0.4); }
.jw-controls-backdrop { background: linear-gradient(to bottom, transparent, rgba(0,0,0,0.4) 77%, rgba(0,0,0,0.4) 100%) 100% 100% / 100% 60% no-repeat transparent; }
.jw-svg-icon {
	--opacity: 0.8;
    position: absolute;
	margin:auto;
	width: max(26px, 25%);
    height: max(26px, 25%);
    fill: currentColor;
    line-height: max(26px, 25%);
	color: rgba(255,255,255, var(--opacity));
	cursor: pointer;
	transition: color ease-in-out 0.1s;
}
.jw-svg-icon:hover {
	--opacity: 1;
}