.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){ .konsertport table th:nth-child(2),
.konsertport table td:nth-child(2){
display:none !important;
} .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;
}
}