.placar-ao-vivo__cabecalho {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 0.28rem;
  justify-content: center;
  order: 1;
  text-align: center;
}

.placar-ao-vivo {
  min-height: 9.25rem;
  padding-block: 0.9rem 1.05rem;
}

.placar-ao-vivo__numeros { order: 2; }
.placar-ao-vivo__nomes { order: 3; }

.placar-ao-vivo__relogio {
  color: #f0d178;
  font-family: "Coolvetica", "Arial Narrow", Arial, sans-serif;
  font-size: 1.05rem;
  font-variant-numeric: tabular-nums;
  letter-spacing: 0.08em;
}

.placar-tab--ao-vivo .cabecalho-placar-tab {
  margin-bottom: 0.3rem;
}

.placar-tab--ao-vivo .placar-tab__resultado {
  color: #76d8ff;
  font-size: 1rem;
}

.placar-tab__times-ao-vivo {
  display: grid;
  gap: 0.55rem;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  overflow-x: auto;
}

.placar-tab__times-ao-vivo .tabela-tab {
  min-width: 0;
}

.placar-tab__times-ao-vivo .placar-tabela {
  min-width: 480px;
}

.placar-tab__times-ao-vivo .placar-tabela th:nth-child(1),
.placar-tab__times-ao-vivo .placar-tabela td:nth-child(1) { width: 9%; }
.placar-tab__times-ao-vivo .placar-tabela th:nth-child(2),
.placar-tab__times-ao-vivo .placar-tabela td:nth-child(2) { width: 35%; }
.placar-tab__times-ao-vivo .placar-tabela th:nth-child(3),
.placar-tab__times-ao-vivo .placar-tabela td:nth-child(3) { width: 10%; text-align: center; }
.placar-tab__times-ao-vivo .placar-tabela th:nth-child(4),
.placar-tab__times-ao-vivo .placar-tabela td:nth-child(4) { width: 15%; text-align: right; }
.placar-tab__times-ao-vivo .placar-tabela th:nth-child(5),
.placar-tab__times-ao-vivo .placar-tabela td:nth-child(5) { width: 12%; text-align: right; }
.placar-tab__times-ao-vivo .placar-tabela th:nth-child(6),
.placar-tab__times-ao-vivo .placar-tabela td:nth-child(6) { width: 19%; text-align: center; }

.tabela-tab__titulo .placar-tab__gold {
  color: #f0d178;
  font-family: "Coolvetica", "Arial Narrow", Arial, sans-serif;
  font-size: 1.1rem;
  font-weight: 700;
  font-variant-numeric: tabular-nums;
  letter-spacing: 0.035em;
}

.placar-tab__metricas-time {
  align-items: flex-end;
  display: flex;
  flex-direction: column;
  gap: 0.08rem;
  margin-left: auto;
}

.tabela-tab__titulo .placar-tab__sinergia {
  color: #9fb5c8;
  font-size: 0.69rem;
  font-weight: 600;
}

.placar-tab__feed-host {
  margin-top: 0.55rem;
}

.placar-tab__feed-host .log-partida-area {
  margin: 0;
  max-height: 170px;
}

.placar-tab__feed-host .log-partida {
  max-height: 125px;
  overflow-y: auto;
}

.placar-overlay__conteudo--com-proxima {
  margin-bottom: 0;
  overflow-y: auto;
}

#proximaPartidaOverlay.placar-overlay__proxima-partida {
  bottom: auto;
  display: block;
  left: auto;
  margin: 0.8rem auto 0;
  position: relative;
  transform: none !important;
}

#proximaPartidaOverlay.placar-overlay__proxima-partida:hover:not(:disabled),
#proximaPartidaOverlay.placar-overlay__proxima-partida:active:not(:disabled) {
  transform: scale(1.03) !important;
}

@media (max-width: 900px) {
  .placar-tab__times-ao-vivo {
    grid-template-columns: repeat(2, minmax(430px, 1fr));
    overscroll-behavior-inline: contain;
    scroll-snap-type: x proximity;
  }
  .placar-tab__times-ao-vivo .tabela-tab { scroll-snap-align: start; }
  .placar-tab__feed-host .log-partida-area { max-height: 145px; }
}

@media (max-width: 680px) {
  .area-confronto--partida .painel-transmissao-mobile .placar-ao-vivo__cabecalho { order: 1; }
  .area-confronto--partida .painel-transmissao-mobile .placar-ao-vivo__numeros { order: 2; }
  .area-confronto--partida .painel-transmissao-mobile .placar-ao-vivo__nomes { order: 3; }
  .placar-ao-vivo { min-height: 8.8rem; }

  .placar-overlay__conteudo,
  .placar-overlay .placar-tab {
    box-sizing: border-box;
    max-width: 100%;
    min-width: 0;
    overflow-x: hidden;
    width: 100%;
  }

  .placar-overlay {
    align-items: flex-start;
    overflow-y: auto;
  }

  .placar-overlay__conteudo--com-proxima {
    max-height: none;
    overflow-x: clip;
    overflow-y: visible;
  }

  .placar-tab__times-ao-vivo {
    gap: 0.68rem;
    grid-template-columns: minmax(0, 1fr);
    min-width: 0;
    overflow-x: visible;
    scroll-snap-type: none;
    width: 100%;
  }

  .placar-tab__times-ao-vivo .tabela-tab {
    box-sizing: border-box;
    min-width: 0;
    overflow-x: hidden;
    scroll-snap-align: none;
    width: 100%;
  }

  .placar-tab__times-ao-vivo .placar-tabela {
    min-width: 0;
    table-layout: fixed;
    width: 100%;
  }

  .placar-tab__times-ao-vivo .placar-tabela th,
  .placar-tab__times-ao-vivo .placar-tabela td {
    box-sizing: border-box;
    font-size: 0.59rem;
    line-height: 1.15;
    padding-inline: 0.12rem;
  }

  .placar-tab__times-ao-vivo .placar-tabela th { font-size: 0.51rem; letter-spacing: 0.015em; }
  .placar-tab__times-ao-vivo .placar-tabela th:nth-child(1),
  .placar-tab__times-ao-vivo .placar-tabela td:nth-child(1) { width: 10%; }
  .placar-tab__times-ao-vivo .placar-tabela th:nth-child(2),
  .placar-tab__times-ao-vivo .placar-tabela td:nth-child(2) { width: 40%; }
  .placar-tab__times-ao-vivo .placar-tabela th:nth-child(3),
  .placar-tab__times-ao-vivo .placar-tabela td:nth-child(3) { width: 8%; }
  .placar-tab__times-ao-vivo .placar-tabela th:nth-child(4),
  .placar-tab__times-ao-vivo .placar-tabela td:nth-child(4) { width: 13%; }
  .placar-tab__times-ao-vivo .placar-tabela th:nth-child(5),
  .placar-tab__times-ao-vivo .placar-tabela td:nth-child(5) { width: 11%; }
  .placar-tab__times-ao-vivo .placar-tabela th:nth-child(6),
  .placar-tab__times-ao-vivo .placar-tabela td:nth-child(6) { width: 18%; white-space: nowrap; }

  .placar-tab__times-ao-vivo .placar-jogador,
  .placar-tab__times-ao-vivo .placar-jogador > div { max-width: 100%; min-width: 0; width: 100%; }
  .placar-tab__times-ao-vivo .placar-jogador strong { display: block; }
  .placar-tab__times-ao-vivo .placar-jogador small {
    display: block;
    line-height: 1.18;
    overflow: visible;
    overflow-wrap: anywhere;
    text-overflow: clip;
    white-space: normal;
  }

  .placar-tab__times-ao-vivo .tabela-tab__titulo {
    align-items: flex-start;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
  }

  .placar-tab__times-ao-vivo .tabela-tab__titulo > strong {
    line-height: 1.1;
    min-width: 0;
  }

  .placar-tab__times-ao-vivo .placar-tab__metricas-time {
    flex: 0 0 auto;
    line-height: 1.1;
  }

  .placar-tab__feed-host,
  .placar-tab__feed-host .log-partida-area,
  .placar-tab__feed-host .log-partida {
    box-sizing: border-box;
    max-width: 100%;
    min-width: 0;
    overflow-x: hidden;
    width: 100%;
  }

  .placar-tab__feed-host .log-partida li { overflow-wrap: anywhere; }
  .placar-tab__feed-host .log-partida-area {
    max-height: none;
    overflow-y: visible;
  }
  .placar-tab__feed-host .log-partida { overflow-y: auto; }
}

@media (max-width: 360px) {
  .placar-tab__times-ao-vivo .placar-tabela th,
  .placar-tab__times-ao-vivo .placar-tabela td { font-size: 0.56rem; padding-inline: 0.08rem; }
  .placar-tab__times-ao-vivo .placar-tabela th { font-size: 0.48rem; }
  .placar-tab__times-ao-vivo .placar-jogador small { font-size: 0.49rem; }
}
