/* Tighten spacing under the whole single player block */
.single-player-info { margin-bottom: 4cqb !important; }
@media (min-width: 1200px) {
  .single-player-info { margin-bottom: 4rem !important; }
}

/* Radar column: remove extra vertical padding and pin chart to the top */
.single-player-info .spi--radar {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  display: flex;              /* ensure flex in case main.css changes */
  align-items: flex-start !important;  /* TOP align vertically */
  justify-content: center;    /* keep it centered horizontally */
}

/* Optional tiny nudge closer to the header (remove if not needed) */
.single-player-info .spi--radar .pi-radar { margin-top: -12px; }
@media (max-width: 991.98px) {
  .single-player-info .spi--radar .pi-radar { margin-top: -40px; }
}


/* Average series (index 1) — black, thin, dashed, no fill or markers */
#playerChart .apexcharts-series.series-1 path {
  stroke: #000 !important;         /* black line */
  stroke-width: 1px !important;    /* thinner than Score */
  stroke-dasharray: 6 !important;  /* dashed */
}

#playerChart .apexcharts-series.series-1 polygon {
  fill: none !important;           /* no area fill */
  fill-opacity: 0 !important;
}

#playerChart .apexcharts-series.series-1 .apexcharts-marker {
  display: none !important;        /* hide markers on Average */
}

.pi-pagination {
    text-align: center;
    margin: 40px 0;
}

.pi-pagination a {
    display: inline-block;
    padding: 10px 18px;
    margin: 0 4px;
    font-size: 18px;
    border-radius: 6px;
    border: 2px solid #aaa;
    color: #333;
    text-decoration: none;
}

.pi-pagination a.active {
    background: #4B2CA1;
    color: white;
    border-color: #4B2CA1;
}

.pi-pagination a:hover {
    background: #4B2CA1;
    color: white;
}

.psi-table-td, 
.psi-table-th {
    font-size: 18px;
    line-height: 0.8;
    padding: 6px 0;
}

.psi-table--player a {
    font-size: 18px;
}

.psi-table-td img {
    height: 20px;
}

/* Full ranking table: smaller text + tighter rows */
.player-stats-item--full .psi-table-th,
.player-stats-item--full .psi-table-td {
    font-size: 18px;
    line-height: 0.6;
    padding-top: 2px;
    padding-bottom: 2px;
}

/* Player name inside the table */
.player-stats-item--full .psi-table--player a {
    font-size: 24px;
}

/* Optional: slightly smaller flags/brand logos so rows feel lighter */
.player-stats-item--full .psi-table-td img {
    height: 20px;
}
