/* Best Cycling Climbs — Leaflet.markercluster theme (navy + amber, matches the site palette) */
.bcc-cluster { background: #1e3a5f; border: 3px solid #f5a623; border-radius: 50%; box-shadow: 0 2px 8px rgba(12, 21, 36, .45); color: #fff; display: flex; align-items: center; justify-content: center; font: 800 15px/1 system-ui, -apple-system, "Segoe UI", Roboto, sans-serif; cursor: pointer; }
.bcc-cluster:hover, .bcc-cluster:focus-visible { background: #0c1524; outline: none; box-shadow: 0 0 0 3px rgba(245, 166, 35, .45), 0 2px 8px rgba(12, 21, 36, .45); }
.bcc-sr { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }
.leaflet-cluster-spider-leg { stroke: #1e3a5f; stroke-width: 2; stroke-opacity: .8; }
/* Taller map on phones so spread-out pins fit (base rule: height min(420px, 55vw) in styles.css) */
.map-embed { height: clamp(340px, 55vw, 420px); }
