/* SGFK Spielplan: Anpassungen der Darstellung */
.sgfk-wrap {
  max-width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.sgfk-table {
  width: 100%;
  border-collapse: collapse;
}
.sgfk-table th,
.sgfk-table td {
  padding: 0.65em;
  border-bottom: 1px solid #e0e0e0;
  text-align: left;
  vertical-align: top;
}
.sgfk-table th {
  background: #0c71c3;
}

.entry-content .sgfk-table thead th,
.entry-content .sgfk-table tr th {
  color: #fff;
}
.sgfk-table strong,
.home .sgfk-single-game strong,
.sgfk-schedule strong {
  font-weight: 700;
  color: #0e3765;
}

.home .sgfk-single-game {
  color: #444;
}
.sgfk-single-game,
.sgfk-schedule {
  max-width: 100%;
  overflow-wrap: anywhere;
}
.sgfk-single-game,
.sgfk-single-game strong {
  color: #fff;
}

.sgfk-schedule {
  display: flex;
  flex-wrap: wrap;
}

.schedule-team .sgfk-schedule .schedule-game {
  flex: 0 0 50%;
}
.schedule-team .schedule-game:nth-child(n) {
  background-color: transparent;
}
.schedule-team .schedule-game:nth-child(4n + 1) {
  background-color: #e9eff6;
}
.schedule-team .schedule-game:nth-child(4n + 2) {
  background-color: #e9eff6;
}
.sgfk-table.sgfk-standings tr.local {
  background-color: #e9eff6;
}

.schedule-game:nth-child(2n + 1) {
  background-color: #e9eff6;
}
.schedule-game:nth-child(2n) {
  background-color: transparent;
}
.sgfk-single-game > div,
.schedule-game > div {
  margin: 0 0 0.35em;
}
.sgfk-schedule .schedule-game {
  padding: 1em 15px;
  width: 100%;

  /*border-bottom: 1px solid #ddd;*/
}

.sgfk-game-teams,
.schedule-game-teams {
  font-size: 1.1em;
}

.sgfk-game-result {
  font-size: 1.1em;
  font-weight: 700;
}
@media (max-width: 768px) {
  .sgfk-standings {
    min-width: 520px;
  }
  .sgfk-standings th,
  .sgfk-standings td {
    padding: 0.45em;
  }
  .sgfk-standings td:not(:nth-child(2)) {
    white-space: nowrap;
  }
  .sgfk-schedule .schedule-game {
    flex: 0 0 100%;
  }
  .schedule-team .sgfk-schedule .schedule-game {
    flex: 0 0 100%;
  }
  .schedule-team .schedule-game:nth-child(n) {
    background-color: transparent;
  }
  .schedule-team .schedule-game:nth-child(2n + 1) {
    background-color: #e9eff6;
  }
}

/* Ergebnis: fett und immer zusammenhalten */
.sgfk-game-result,
.sgfk-game-result-inline {
  font-weight: 700;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
}
