/* Isolated new functional elevation selectors; retained LIVE main CSS is authoritative. */
.trc-elevation-profile-tooltip {
  position: absolute;
  z-index: 3;
  padding: 3px 6px;
  border-radius: 2px;
  color: #fff;
  background: rgba(0, 0, 0, .82);
  font-size: 11px;
  font-weight: 600;
  line-height: 16px;
  white-space: nowrap;
  pointer-events: none;
  opacity: 0;
  transform: translate(-50%, calc(-100% - 7px));
}
.trc-elevation-profile-tooltip.is-visible { opacity: 1; }
.trc-elevation-profile-checkpoint-guide {
  stroke: rgba(255, 255, 255, .25);
  stroke-width: 1;
  stroke-dasharray: 2 2;
  vector-effect: non-scaling-stroke;
}
.trc-elevation-profile-checkpoint-label {
  fill: rgba(255, 255, 255, .88);
  font-size: 9px;
  font-weight: 600;
}
.trc-racer-follow-toggle[aria-pressed="true"] { color: #d64119 !important; }
.trc-elevation-profile-toggle[hidden] { display: none; }
.trc-elevation-profile-toggle[aria-expanded="true"] { color: #d64119 !important; }
.trc-racer-follow-toggle:focus,
.trc-elevation-profile-toggle:focus { outline: 0; }
