.tx_gkmbergebnisse_latestwinner_wrap {
  display: grid;
  grid-gap: var(--g-gap);
  grid-template-columns: 1fr;
}

.tx_gkmbergebnisse_showall_tdatum,
.tx_gkmbergebnisse_latestwinnertournament_tdatum {
  color: rgb(var(--c-neutral-darker));
  text-align: center;
}

.tx_gkmbergebnisse_latestwinnertournament_tname {
  text-align: center;
  min-height: auto !important;
}

.tx_gkmbergebnisse_show {
  margin-top: 1rem;
}

.tx_gkmbergebnisse_show .tx_gkmbergebnisse_preisheader td,
.tx_gkmbergebnislisten th,
.tx_gkmbergebnisse_showall_tname {
  background-color: rgb(var(--c-primary));
  color: rgb(var(--c-neutral-lightest));
  font-weight: var(--f-weight-m);
  padding: 0.3em 0.7em;
  grid-column: span 2;
  font-weight: normal;
  text-align: left;
  border: none;
}

.tx_gkmbergebnislisten td,
.tx_gkmbergebnisse_show td,
.tx_gkmbergebnisse_showall td {
  background-color: rgb(var(--c-neutral-lightest));
  border: none;
  padding: 0.3em 0.7em;
  font-size: var(--f-size-s-1);
}

.tx_gkmbergebnisse_show tr {
  border: 1px solid rgb(var(--c-neutral-darker));
}

tr.tx_gkmbergebnisse_preisheader {
  border: 1px solid rgb(var(--c-primary));
  border-bottom: 1px solid rgb(var(--c-neutral-darker));
}

.tx_gkmbergebnislisten td a {
  color: rgb(var(--c-neutral-darker));
}

.tx_gkmbergebnisse_preisheader td {
  font-weight: var(--f-weight-m);
}

.tx_gkmbergebnisse_showall_link {
  text-align: right;
  margin-top: 0.5rem;
}

.tx_gkmbergebnisse_showall_link a {
  color: rgb(var(--c-neutral-darker));
}


/* =============================================================================
   Media Queries
   ========================================================================== */

@media (min-width: 1280px) {
  .tx_gkmbergebnisse_latestwinner_wrap {
    grid-template-columns: repeat(3, 1fr);
  }

  .tx_gkmbergebnisse_showall_tablewrap {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}