
/* shared basemap switcher + opacity slider */
.aj-op{background:#fff;padding:6px 10px;border-radius:10px;font:600 11px/1.2 Inter,system-ui,sans-serif;color:#334155;box-shadow:0 2px 8px rgba(15,23,42,.15)}
.aj-op label{display:flex;flex-direction:column;gap:4px}.aj-op input{width:120px;accent-color:#6d28d9}
.leaflet-control-layers{border-radius:10px;font:500 12px Inter,system-ui,sans-serif}
@media (max-width:520px){.aj-op input{width:96px}}

/* point layers: let clicks reach the union layer underneath (AJ.hit opens the point popup) */
.leaflet-pPh-pane canvas,.leaflet-pPt-pane canvas{pointer-events:none}
