/* ── /sports/:slug  Sport league directory page ───────────────────────
   Loaded on top of /city.css, which provides the page shell (.city-page)
   and league card styles. This file adds only the sport-page extras:
   locator crosslink + per-city group sections.
   ─────────────────────────────────────────────────────────────────────── */

/* ── Locator crosslink ───────────────────────────────────────────── */
.sport-find-cta {
  margin-bottom: 2rem;
}

.sport-find-link {
  color: var(--green);
  text-decoration: none;
  font-weight: 500;
  font-size: 0.9rem;
}
.sport-find-link:hover { text-decoration: underline; }

/* ── City group sections ─────────────────────────────────────────── */
.sport-city-group {
  margin-bottom: 2.5rem;
}

.sport-city-heading {
  display: flex;
  align-items: baseline;
  gap: 0.6rem;
  flex-wrap: wrap;
  margin-bottom: 1rem;
  font-size: 1.15rem;
  font-weight: 600;
  color: var(--text);
}

.sport-city-link {
  color: inherit;
  text-decoration: none;
}
.sport-city-link:hover {
  color: var(--green);
  text-decoration: underline;
}

.sport-city-count {
  font-family: 'Space Mono', monospace;
  font-size: 0.72rem;
  font-weight: 400;
  color: var(--text-muted);
  letter-spacing: 0.04em;
}
