/* Larger targets retain the original source-layer semantics. */
#map.road-hit-hover{cursor:pointer}
.endpoint-popup h3{font:19px/1.3 Georgia,serif;margin:7px 0 12px}
.endpoint-popup p{font-size:11px;line-height:1.65;margin:10px 0}
.endpoint-segments{display:grid;gap:6px;max-height:210px;overflow:auto}
.endpoint-road-button{border:1px solid var(--rule);background:#f4f3ea;color:var(--olive);text-align:left;padding:8px 10px;font-size:11px;line-height:1.5}
.endpoint-road-button:hover{background:#e8ecdf}
.endpoint-road-button:disabled{color:var(--muted);cursor:default;opacity:.75}
#tile-status button{display:inline-block;margin:5px 6px 0 0;border:1px solid var(--rule);background:#fffdf8;color:var(--olive);padding:4px 6px;font-size:10px}
