.destination-match{display:flex;align-items:flex-start;gap:7px;margin:12px 0 0;color:var(--green);font-size:.8rem;line-height:1.5}
.destination-match svg{width:17px;height:20px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.7}
.destination-alternatives{margin-top:8px;font-size:.8rem}
.destination-alternatives summary,.location-info summary{cursor:pointer;color:var(--muted)}
.destination-alternatives>div{display:grid;gap:6px;margin-top:10px}
.destination-alternatives button{display:flex;justify-content:space-between;gap:8px;width:100%;padding:10px 12px;background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--ink);text-align:left;font-size:.8rem}
.destination-alternatives button:hover{border-color:var(--orange-dark);color:var(--orange-dark)}
.radius-filter{margin-top:22px;padding:16px 14px 12px;border:1px solid var(--line);border-radius:14px;background:var(--soft)}
.radius-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}
.radius-heading label{font-weight:700;font-size:.82rem}
.radius-heading output{display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap;border-radius:8px;padding:5px 9px;background:var(--surface);color:var(--orange-dark);font-size:.95rem;font-weight:700;font-variant-numeric:tabular-nums}
.radius-heading output small{font-size:.7rem;font-weight:400}
.radius-filter input#radius{appearance:none;-webkit-appearance:none;display:block;width:100%;height:36px;min-height:36px;margin:12px 0 0;padding:0;border:0;box-shadow:none;background:transparent;cursor:pointer;border-radius:8px}
.radius-filter input#radius::-webkit-slider-runnable-track{height:6px;border-radius:99px;background:linear-gradient(to right,var(--orange-dark) 0%,var(--orange-dark) var(--radius-progress),var(--line) var(--radius-progress),var(--line) 100%)}
.radius-filter input#radius::-moz-range-track{height:6px;border-radius:99px;background:var(--line)}
.radius-filter input#radius::-moz-range-progress{height:6px;border-radius:99px;background:var(--orange-dark)}
.radius-filter input#radius::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:22px;height:22px;margin-top:-8px;border:4px solid var(--surface);border-radius:50%;background:var(--orange-dark);box-shadow:0 0 0 1px var(--orange-dark),0 2px 5px #0002;transition:box-shadow .15s}
.radius-filter input#radius::-moz-range-thumb{box-sizing:border-box;width:22px;height:22px;border:4px solid var(--surface);border-radius:50%;background:var(--orange-dark);box-shadow:0 0 0 1px var(--orange-dark),0 2px 5px #0002}
.radius-filter input#radius:focus-visible{outline:2px solid var(--orange-dark);outline-offset:3px}
.radius-scale{display:flex;justify-content:space-between;font-size:.65rem;color:var(--muted)}
.radius-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:15px}
.radius-presets[hidden]{display:none}
.radius-presets button{padding:7px 4px;min-height:36px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--muted);font-size:.75rem;line-height:1.3;transition:border-color .15s,color .15s}
.radius-presets button:hover,.radius-presets button[aria-pressed=true]{border-color:var(--orange-dark);color:var(--orange-dark);font-weight:700}
.radius-filter .help-text{font-size:.7rem;margin:12px 0 0}
.location-info{margin-top:10px;font-size:.72rem;line-height:1.5;color:var(--muted)}
.location-info p{margin:8px 0 0}.location-info a{text-decoration:underline}
.search-area-summary{margin-bottom:22px;color:var(--muted)}
.search-centre-marker{box-sizing:border-box;border:4px solid #fff;border-radius:50%;background:var(--orange);box-shadow:0 0 0 2px var(--orange),0 2px 6px #0005}
