.fupa_table_entry,
.info,
.info > div:last-child,
.info > div:last-child > span:last-child{
	display: flex;
	align-items: center;
	gap: 16px;
}
.fupa_table_entry{
	justify-content: space-between;
	padding: 18px;
}
.fupa_table_entry:nth-child(even){
	background-color: rgba(0,0,0,.02);
}
.fupa_table_entry:not(:last-child){
	border-bottom: 1px solid var(--vfl-color-contrast);
}
.info > div:first-child{
	display: flex;
	flex-direction: column;
	gap: 6px;
	min-width: 250px;
}

.info :is(.short, .name_kurz){
	display: none;
}

.img-cdn-wrapper,
.img-cdn-wrapper picture{
	height: 60px !important;
	width: 60px !important;
}

.img-cdn-wrapper img{
	height: 100%;
	object-fit: contain;
	width: 100%;
}

.fupa_match:is(.win,.loose,.remis){ 
	border-radius: var(--vfl-border-radius-small);
	padding: 6px 12px;
	color: #FFF;
}
.fupa_match.win{ background-color: #389750; }
.fupa_match.loose{ background-color: #cf4343; }
.fupa_match.remis{ background-color: #767676; }

.fupa_match.live::before{
	content: 'Spiel läuft';
	margin-right: 12px;
	font-size: 12px;
	position: relative;
	top: -2px;
	text-transform: uppercase;
	font-weight: bold;
}

@media screen and (max-width: 780px) {
	.fupa_table_entry{
		font-size: var(--vfl-font-size-small);
		width: fit-content;
		padding: 16px;
		min-width: 100%;
	}
	.fupa_widget_ergebnis{
		width: 48px;
	}
	.info > div:first-child{
		min-width: fit-content;
	}
	.info :is(.short, .name_kurz){
		display: block;
	}
	.info :is(.long, .name_lang){
		display: none;
	}
	.img-cdn-wrapper,
	.img-cdn-wrapper picture{
		height: 40px !important;
		width: 40px !important;
	}
}

@media screen and (max-width: 640px){
	.fupa_table_entry{
		padding: 16px 6px;
		min-width: 100%;
	}
	.info{
		flex-direction: column;
		align-items: flex-start;
		min-width: 200px;
	}
	.img-cdn-wrapper,
	.img-cdn-wrapper picture{
		height: 25px !important;
		width: 25px !important;
	}
}