/* Shared participant presentation follows the housing platforms. */
.finder .dealer-card{display:block;max-width:100%;border:3px solid var(--neon);border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 0 0 1px color-mix(in srgb,var(--neon) 35%,transparent),0 0 14px color-mix(in srgb,var(--neon) 26%,transparent)}
.finder .dealer-identity{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:14px 16px 10px;gap:4px;background:linear-gradient(125deg,#201a2b,#263139);color:#fff}
.finder .dealer-identity .example-badge{display:block;position:static;font-size:10px;line-height:1.5;color:#e3e5e8;background:transparent;margin:0}
.finder .dealer-card h3{font-size:20px;line-height:1.3;margin:4px 0}
.finder .dealer-identity .place-intent,.finder .ado-brand p{color:#e1dfe8;font-size:11px;line-height:1.5;margin:3px 0}
.finder .exclusive-demo-logo{display:block;width:156px;height:64px;object-fit:contain;margin:4px auto}
.finder .ado-brand{display:flex;flex-direction:column;align-items:center;gap:6px;margin:4px 0 0}
.finder .ado-brand img{display:block;width:130px;height:82px;object-fit:contain;background:#fff;border-radius:8px;padding:5px}
.finder .ado-brand>div{text-align:center;max-width:100%}
.finder .dealer-card .dealer-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:10px 14px}
.finder .dealer-actions a{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:8px 13px;font-size:12px;line-height:1.4;margin:0;max-width:100%}
.finder .dealer-actions .btn{width:auto}
.finder .dealer-details{border-top:1px solid var(--line);padding:0;clear:both}
.finder .dealer-details summary{min-height:44px;text-align:center;padding:10px 16px;font-size:12px}
.participant-demo-facts{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 24px;padding:8px 14px 12px;border-top:1px solid var(--line);text-align:center;font-size:11px;line-height:1.6}
.participant-demo-facts>span{flex:0 1 280px}.participant-demo-facts strong{display:block;font-size:11px}.participant-demo-facts small{display:block;flex-basis:100%;color:var(--muted);font-size:10px}
.participant-quick-info{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;padding:0 14px 10px;text-align:center;font-size:11px}.participant-quick-info a{display:inline-flex;min-height:44px;align-items:center;gap:5px;text-decoration:underline;text-underline-offset:3px}
.nearby-placements{max-width:100%;margin:10px auto 0}.nearby-placements h3{font-size:17px}.nearby-placements .nearby-note{margin:0 0 6px}
.nearby-track{--per-page:6;grid-auto-columns:calc((100% - 60px)/6)}
.nearby-example{height:118px;overflow:hidden}.nearby-example img{height:55px;object-fit:contain}.nearby-place{font-size:11px;line-height:1.35}.nearby-controls button{width:44px;height:44px}
@media(max-width:1040px){.nearby-track{--per-page:4;grid-auto-columns:calc((100% - 36px)/4)}}
@media(max-width:700px){.nearby-track{--per-page:2;grid-auto-columns:calc((100% - 12px)/2)}.finder .dealer-identity{padding:12px}.finder .dealer-card h3{font-size:18px}.finder .dealer-card .dealer-actions{padding:10px}.participant-demo-facts{gap:6px}.participant-demo-facts>span{flex-basis:100%}.nearby-example{height:108px}}
