/* Exclusive local card and adjacent nearby alternatives form one compact block. */
.finder .place-result{margin-top:14px;display:block;padding:0;border:0;background:none;box-shadow:none}
.finder .place-result[hidden],.finder .dealer-card[hidden]{display:none!important}
.finder .place-selection{font-size:11px;line-height:1.5;color:var(--muted);margin:0 0 6px;text-align:center}
.finder .exclusive-heading{font-size:19px;line-height:1.35;margin:0 0 10px;text-align:center;letter-spacing:-.03em}
.finder .dealer-card{max-width:880px;margin:0 auto;grid-template-columns:minmax(0,1fr) minmax(200px,.66fr);gap:0 12px}
.finder .dealer-identity{padding:12px 16px;text-align:center}.finder .dealer-identity .example-badge{font-size:9px}
.finder .dealer-card h3{font-size:16px;line-height:1.35;margin:3px 0}.finder .exclusive-demo-logo{display:block;width:150px;height:52px;margin:6px auto 0;object-fit:contain}
.finder .dealer-identity .place-intent{font-size:11px;line-height:1.5;margin:3px 0 0;color:var(--muted)}
.finder .dealer-card .dealer-actions{padding:10px 16px 10px 0}.finder .dealer-actions .btn{white-space:normal;font-size:11px}
.finder .dealer-details summary{padding:9px 12px;min-height:40px}.finder .dealer-details p{font-size:12px;text-align:center;padding:0 16px 10px}
.finder .ado-brand{justify-content:center;gap:12px;margin-top:8px}.finder .ado-brand img{width:120px;height:48px;object-fit:cover}.finder .ado-brand>div{text-align:left}
.nearby-placements{max-width:880px;margin:12px auto 0;text-align:center}.nearby-placements h3{font-size:17px;letter-spacing:-.025em;line-height:1.4;margin:0 0 3px}
.nearby-placements .nearby-note{font-size:10px;line-height:1.5;color:var(--muted);margin:0 0 8px}
.nearby-track{--per-page:4;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 36px)/4);gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding:6px 0 8px;scroll-behavior:auto;outline-offset:2px}
.nearby-track::-webkit-scrollbar{display:none}
.nearby-example{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:8px 6px;border:2px solid var(--neon);border-radius:11px;box-shadow:inset 0 0 9px color-mix(in srgb,var(--neon) 22%,transparent);background:linear-gradient(140deg,#fff,var(--tint));scroll-snap-align:start}
.nearby-example img{display:block;width:150px;max-width:100%;height:48px;object-fit:contain}.nearby-place{font-size:12px;line-height:1.35;overflow-wrap:anywhere;text-align:center;min-height:17px}.nearby-example small{font-size:9px;color:var(--muted);line-height:1.4}.vacant-mark{display:grid;place-items:center;width:48px;height:48px;font-size:28px;color:var(--accent)}
.nearby-controls{display:flex;justify-content:center;align-items:center;gap:12px;margin:4px 0 0}.nearby-controls button{display:grid;place-items:center;border:1px solid var(--accent);border-radius:7px;background:var(--night);color:var(--neon);width:40px;height:36px;cursor:pointer}.nearby-controls button:disabled{opacity:.35;cursor:default}.nearby-controls button svg{width:17px;height:17px}.nearby-controls button:first-child svg{transform:rotate(180deg)}.nearby-controls span{font-size:10px;font-variant-numeric:tabular-nums;min-width:70px;color:var(--muted)}
@media(max-width:700px){.nearby-track{--per-page:2;grid-auto-columns:calc((100% - 12px)/2)}.finder .dealer-card{grid-template-columns:minmax(0,1fr)}.finder .dealer-identity{padding:10px 12px 6px}.finder .dealer-card .dealer-actions{padding:0 12px 10px}.finder .dealer-actions .btn{width:100%;max-width:400px}.finder .dealer-actions .text-link{margin-top:6px}.finder .exclusive-heading{font-size:17px}.finder .ado-brand>div{max-width:230px}.nearby-example{padding:8px 5px}.nearby-place{font-size:11px}.nearby-placements h3{font-size:16px}}
@media(forced-colors:active){.nearby-example,.nearby-controls button{border-color:CanvasText;box-shadow:none}.nearby-controls button{color:ButtonText;background:ButtonFace}}
