/* gkmb_playhcptable – Tabellen wie Live: mobil 2, ab 641px 4 Spalten nebeneinander
   (Elternklasse nötig, weil frontend.css der Extension später geladen wird) */
.tx-gkmbplayhcptable-pi1 .gkmb_playHcpTables {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.5rem;
}

.tx-gkmbplayhcptable-pi1 .gkmb_playHcpTable th,
.tx-gkmbplayhcptable-pi1 .gkmb_playHcpTable td {
  padding: 0.15rem 0.25rem;
}

.tx-gkmbplayhcptable-pi1 .gkmb_playHcpFrom,
.tx-gkmbplayhcptable-pi1 .gkmb_playHcpTo {
  min-width: 3.5ch;
}

.tx-gkmbplayhcptable-pi1 .gkmb_playHcpSeparator {
  padding: 0 0.2em;
}

/* Platzüberschriften wie Live (Roboto Condensed Light, Versalien) */
.tx-gkmbplayhcptable-pi1 .gkmb_pscoreTeeSelectCourse,
.tx-gkmbplayhcptable-pi1 .gkmb_playHcpTeeHeaderCoursename {
  margin-top: 1rem;
  font-family: var(--f-family-2);
  font-size: 150%;
  font-weight: var(--f-weight-l);
  line-height: 1.5;
  text-transform: uppercase;
  color: rgb(var(--c-primary));
}

@media (min-width: 641px) {
  .tx-gkmbplayhcptable-pi1 .gkmb_playHcpTables {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
