.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));
  font-weight: var(--f-weight-ebl);
  font-size: var(--f-size-l-2);
  text-align: left;
}

.tx_gkmbergebnisse_latestwinnertournament_tname {
  text-align: left;
  min-height: auto !important;
  background-color: rgb(var(--c-primary));
  color: rgb(var(--c-neutral-lightest));
  font-size: var(--f-size-l-2);
  font-weight: var(--f-weight-b);
  padding: 2rem 1.5rem;
  text-wrap: balance;
}

.tx_gkmbergebnisse_show .tx_gkmbergebnisse_preisheader td,
.tx_gkmbergebnislisten th,
.tx_gkmbergebnisse_showall_tname {
  background-color: transparent;
  color: rgb(var(--c-primary));
  font-weight: var(--f-weight-b);
  padding: 0.3em 0.7em;
  grid-column: span 2;
  text-align: left;
}

.tx_gkmbergebnisse_show td {
  border-right: 1px solid rgb(var(--c-neutral-light));;
}

.tx_gkmbergebnisse_show {
  margin-top: 0.25rem;
  -webkit-box-shadow: 1px 1px 4px 1px rgba(var(--c-neutral-darkest), 0.1);
  -moz-box-shadow: 1px 1px 4px 1px rgba(var(--c-neutral-darkest), 0.1);
  -o-box-shadow: 1px 1px 4px 1px rgba(var(--c-neutral-darkest), 0.1);
  box-shadow: 1px 1px 4px 1px rgba(var(--c-neutral-darkest), 0.1);
}

.tx_gkmbergebnislisten td,
.tx_gkmbergebnisse_show td,
.tx_gkmbergebnisse_showall td {
  background-color: rgb(var(--c-neutral-lightest));
  padding: 0.3em 0.7em;
}

.tx_gkmbergebnisse_show tr {
  border-bottom: 1px solid rgb(var(--c-neutral-light));
}

tr.tx_gkmbergebnisse_preisheader {
  border: none;
  border-bottom: 1px solid rgb(var(--c-neutral-light));
}

.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);
  }
}
