.tournament-results-section {
  content-visibility: auto;
  contain-intrinsic-size: auto 1800px;
}

@media (max-width: 640px) {
  .table-wrap.tournament-live-responsive {
    overflow: visible;
    border: 0;
    background: transparent;
  }

  .tournament-live-responsive .calendar-match-table {
    display: block;
    width: 100%;
    min-width: 0;
  }

  .tournament-live-responsive thead {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
  }

  .tournament-live-responsive tbody {
    display: grid;
    gap: var(--space-2);
  }

  .tournament-live-responsive tbody > tr:not(.live-probability-detail-row) {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto auto;
    grid-template-areas:
      "player-a score time"
      "player-b score round"
      "h2h match-data match-data";
    gap: 0.16rem 0.55rem;
    padding: 0.48rem 0.55rem;
    border: 1px solid var(--border);
    border-radius: 5px;
  }

  .tournament-live-responsive tbody > tr:not(.live-probability-detail-row) > td {
    min-width: 0;
    padding: 0;
    border: 0;
    white-space: normal;
    text-align: left;
  }

  .tournament-live-responsive tbody > tr > td:nth-child(1) { grid-area: player-a; }
  .tournament-live-responsive tbody > tr > td:nth-child(2) {
    grid-area: score;
    align-self: center;
    text-align: right;
  }
  .tournament-live-responsive tbody > tr > td:nth-child(3) { grid-area: player-b; }
  .tournament-live-responsive tbody > tr > td:nth-child(4) { grid-area: h2h; }
  .tournament-live-responsive tbody > tr > td:nth-child(5) { grid-area: match-data; }
  .tournament-live-responsive tbody > tr > td:nth-child(6) {
    grid-area: time;
    color: var(--text-muted);
    text-align: right;
  }
  .tournament-live-responsive tbody > tr > td:nth-child(7) {
    grid-area: round;
    text-align: right;
  }

  .tournament-live-responsive .live-probability-detail-row {
    display: block;
  }

  .tournament-live-responsive .live-probability-detail-row > td {
    display: block;
    width: 100%;
  }
}
