/* Hide columns in portrait (vertical) orientation */
@media (orientation: portrait) {
  .hide-in-portrait {
    display: none !important;
  }
}

/* Hide columns in landscape (horizontal) orientation */
@media (orientation: landscape) {
  .hide-in-landscape {
    display: none !important;
  }
}

.fixed-table-container .table thead th.custom-header .th-inner {
  text-overflow: unset;
  min-width: 53px;
}

.fixed-table-body:has(#mainTable),
.fixed-table-body:has(#playerStatisticsTable) {
  overflow: visible;
}

#mainTable thead th,
#playerStatisticsTable thead th {
  position: sticky;
  top: -1px;
  z-index: 10;
  background-color: var(--bs-body-bg, #fff);
}
