.viewer-finals-compact .fp-overview {
  grid-column: 1 / -1;
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr);
  min-width: 0;
  border: 1px solid var(--fp-border);
  border-radius: 10px;
  background: var(--fp-surface);
}

.viewer-finals-compact .fp-content > .fp-overview > :is(.fp-title-card, .fp-metrics, .fp-prizes) {
  border: 0;
  border-radius: 0;
  background: transparent;
}

.viewer-finals-compact .fp-content > .fp-overview > .fp-metrics {
  border-inline-start: 1px solid var(--fp-border);
}

.viewer-finals-compact .fp-overview .fp-eyebrow {
  overflow-wrap: anywhere;
}

.viewer-finals-compact .fp-content > .fp-overview > .fp-prizes {
  grid-column: 1 / -1;
  display: grid;
  grid-template-columns: minmax(0, max-content) repeat(auto-fit, minmax(min(100%, 10rem), 1fr));
  align-items: center;
  gap: 8px 16px;
  border-block-start: 1px solid var(--fp-border);
}

.viewer-finals-compact .fp-overview .fp-payment {
  min-width: 0;
  padding-inline-start: 12px;
  border-inline-start: 1px solid var(--fp-border);
}

.viewer-finals-compact .fp-maps-card .player-viewer-disclosure {
  margin: 0;
  padding: 0;
}

.viewer-finals-compact .fp-maps-card,
.viewer-finals-compact .fp-content > .fp-notes {
  padding: 0;
}

.viewer-finals-compact :is(.fp-maps-card, .fp-content > .fp-notes) summary {
  display: list-item;
  min-height: 44px;
  padding: 12px 16px;
  border-radius: 9px;
  background: transparent;
  color: var(--fp-text);
  font-size: 15px;
  line-height: 20px;
}

.viewer-finals-compact :is(.fp-maps-card, .fp-content > .fp-notes) summary:focus-visible {
  outline: 2px solid var(--fp-blue);
  outline-offset: -3px;
}

.viewer-finals-compact .fp-maps-card .finals-map-pool,
.viewer-finals-compact .fp-content > .fp-notes .fp-notes-body {
  margin: 0;
  padding: 12px 16px 16px;
  border-block-start: 1px solid var(--fp-border);
}

.viewer-finals-compact .fp-content > .fp-notes .fp-notes-body {
  columns: auto;
}

.viewer-finals-compact .fp-content > .fp-notes .fp-notes-body > * {
  max-width: 78ch;
}

@media (max-width: 900px) {
  .viewer-finals-compact .fp-overview {
    grid-template-columns: minmax(0, 1fr);
  }

  .viewer-finals-compact .fp-content > .fp-overview > .fp-metrics {
    border-inline-start: 0;
    border-block-start: 1px solid var(--fp-border);
  }
}

@media (max-width: 600px) {
  .viewer-finals-compact .fp-content > .fp-overview > .fp-prizes {
    display: flex;
    gap: 6px 12px;
  }

  .viewer-finals-compact .fp-overview .fp-payment {
    flex: 0 0 100%;
    padding: 6px 0 0;
    border-inline-start: 0;
    border-block-start: 1px solid var(--fp-border);
  }

  .viewer-finals-compact .fp-maps-card .finals-map-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

.viewer-finals-compact .fp-maps-card .player-viewer-disclosure .finals-map-pool > h3 {
  display: none;
}
