.konsertport table{
	width:100%;
	max-width:100%;
	table-layout:fixed;
	border-collapse:collapse;
	font-size:15px
}
.konsertport th,
.konsertport td{
	padding:10px;
	border-bottom:1px solid #e5e5e5;
	text-align:left;
	vertical-align:top;
	overflow-wrap:anywhere;
	word-break:break-word;
	font-size:clamp(12px,2.4vw,15px);
	line-height:1.35;
	box-sizing:border-box
}
.konsertport th:nth-child(1),
.konsertport td:nth-child(1){
	width:46%
}
.konsertport th:nth-child(2),
.konsertport td:nth-child(2){
	width:22%
}
.konsertport th:nth-child(3),
.konsertport td:nth-child(3){
	width:18%
}
.konsertport th:nth-child(4),
.konsertport td:nth-child(4){
	width:14%;
	font-weight:600 !important;
	white-space:nowrap
}
.konsertport thead th{
	font-weight:700
}
.konsertport-empty{
	margin:12px 0
}
.konsertport-highlights table{
	background:#fff
}
.konsertport-list ul{
	margin:0;
	padding-left:18px
}
.konsertport-list li{
	margin:0 0 8px
}
.konsertport a{
	text-decoration:none
}
.konsertport a:hover{
	text-decoration:underline
}

@media (max-width:768px){

	/* Dölj kolumn 2 (Plats) */
	.konsertport table th:nth-child(2),
	.konsertport table td:nth-child(2){
		display:none !important;
	}

	/* Justera bredden på resterande kolumner */
	.konsertport table th:nth-child(1),
	.konsertport table td:nth-child(1){
		width:60%;
	}

	.konsertport table th:nth-child(3),
	.konsertport table td:nth-child(3){
		width:20%;
	}

	.konsertport table th:nth-child(4),
	.konsertport table td:nth-child(4){
		width:20%;
		white-space:nowrap;
	}

	.konsertport table th,
	.konsertport table td{
		padding:6px 6px;
		font-size:12px;
	}
}