/* Track-only provider exits; shared archive CSS stays frozen. Official marks are unmodified. */
.history-track .track-listen { margin: -8px 0 0; max-width: 540px; }
.history-track .track-listen h2 { margin: 0; color: var(--muted); font: 11px/1.5 var(--mono); letter-spacing: .09em; text-transform: uppercase; }
.history-track .provider-exits { display: flex; flex-direction: column; align-items: flex-start; margin: 2px 0 4px; }
.history-track .track-listen a { display: flex; align-items: center; gap: 12px; min-width: 44px; min-height: 48px; padding: 0 12px; margin-left: -12px; font: 14px/1.4 var(--sans); text-decoration-color: var(--rule); }
.history-track .track-listen img { width: 24px; height: 24px; flex: 0 0 24px; object-fit: contain; }
.history-track .track-listen a:hover, .history-track .track-listen a:focus-visible { text-decoration-color: currentColor; }
.history-track .track-listen p { margin: 0; color: var(--muted); font: 11px/1.6 var(--sans); }
@media (prefers-reduced-motion: reduce) { .history-track .track-listen a { transition: none; } }
