.datos-persistent-detail-nav-zone {
  width: 100%;
  min-width: 0;
  margin: 0 0 12px;
  box-sizing: border-box;
  overflow-anchor: none;
}

.datos-persistent-detail-nav-zone.is-hidden {
  display: none;
}

.datos-persistent-detail-nav-zone.is-visible {
  display: block;
}

#datos-page:has(.datos-view-stage.is-player) .datos-persistent-detail-nav-zone {
  display: none !important;
}

.datos-persistent-team-nav-zone {
  width: 100%;
  min-width: 0;
  margin: 0 0 12px;
  box-sizing: border-box;
  overflow-anchor: none;
}

.datos-persistent-team-nav-zone.is-hidden {
  display: none;
}

.datos-persistent-team-nav-zone.is-visible {
  display: block;
}

.datos-persistent-team-nav-container {
  width: 100%;
  min-width: 0;
}

.datos-persistent-detail-nav-container {
  width: 100%;
  min-width: 0;
}

.datos-persistent-detail-nav-row {
  width: 100%;
  min-width: 0;
  display: flex;
  align-items: center;
  gap: 12px;
  box-sizing: border-box;
}

.datos-persistent-team-nav-row {
  width: 100%;
  min-width: 0;
  display: grid;
  grid-template-columns: 46px minmax(0, 1fr);
  align-items: center;
  gap: 12px;
  box-sizing: border-box;
}

.datos-persistent-back-btn {
  border-radius: 999px;
  width: 46px;
  min-width: 46px;
  height: 46px;
  padding: 0;
  border: 1px solid rgba(255, 255, 255, 0.14);
  background: rgba(255, 255, 255, 0.06);
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
}

.datos-persistent-detail-nav-scroll {
  min-width: 0;
  flex: 1 1 auto;
  overflow-x: auto;
  overflow-y: hidden;
  scrollbar-width: thin;
}

.datos-persistent-detail-nav-scroll .datos-detail-grouped-strip {
  width: max-content;
  min-width: 100%;
}

.datos-persistent-team-nav-scroll {
  min-width: 0;
  width: 100%;
}

.datos-persistent-team-nav-scroll .datos-team-combined-nav-shell {
  width: 100%;
  margin-bottom: 0;
}

#datos-page:has(.datos-persistent-detail-nav-zone.is-visible) .datos-view-stage,
#datos-page:has(.datos-persistent-team-nav-zone.is-visible) .datos-view-stage {
  --datos-page-duration: .18s;
  --datos-page-distance: 10px;
  overflow-anchor: none;
}

#datos-page:has(.datos-persistent-detail-nav-zone.is-visible) .datos-view-layer.is-visible,
#datos-page:has(.datos-persistent-team-nav-zone.is-visible) .datos-view-layer.is-visible {
  animation-timing-function: cubic-bezier(.2, .82, .2, 1);
}

#datos-league-detail-nav-container,
#datos-team-detail-nav-container,
#datos-acta-detail-nav-container,
#datos-player-detail-nav-container,
#datos-team-group-selector-container,
#datos-player-group-selector-container {
  display: none !important;
}
