/* service-areas.html — hub (2026-09-29). Map + card styles live in city-v3.css. */
@import url("city-v3.css?v=20260929b");

.sa-cities--home { grid-template-columns: 1fr; margin-bottom: 10px; }
.sa-cities--home .sa-city { flex-direction: row; flex-wrap: wrap; align-items: center; gap: 10px 22px; padding: 24px 28px; }
.sa-cities--home .sa-city h3 { margin: 0 !important; }
.sa-cities--home .sa-city-go { margin: 0 0 0 auto; padding: 0; }
.sa-pickup-link { color: var(--lime) !important; text-decoration: none !important; font-weight: 700; }
.sa-map-wrap .ca-town { cursor: default; transition: opacity .3s; }
.sa-map-wrap.has-hot .ca-town:not(.is-hot) { opacity: .45; }
.sa-map-wrap.has-hot .ca-spoke:not(.is-hot) { opacity: .25; }
.sa-map-wrap .sv-chip--1 { left: -8%; top: 12%; }
@media (max-width: 640px) {
  .sa-cities--home .sa-city-go { margin-left: 0; }
}
