.visitor-stats {
  flex: 0 0 100%; grid-column: 1 / -1; width: 100%; box-sizing: border-box;
  display: flex; flex-wrap: wrap; justify-content: center; align-items: baseline;
  gap: 6px 18px; padding-top: 16px; margin-top: 4px;
  border-top: 1px solid var(--line, #8883); color: inherit;
  font: inherit; font-size: 12px; line-height: 1.8; text-align: center;
}
.visitor-stats .visitor-metric { white-space: nowrap; }
.visitor-stats b { font-weight: 600; font-variant-numeric: tabular-nums; }
.visitor-stats small { flex-basis: 100%; font-size: 11px; opacity: .7; }
footer:has(> .visitor-stats) { flex-wrap: wrap; }
.visitor-standalone { padding: 20px 24px; color: var(--muted, #71717a); }
.visitor-standalone .visitor-stats { max-width: 1200px; margin-inline: auto; }
