:root{--nearby-card-bg:hsl(var(--card));--nearby-card-border:hsl(var(--border));--nearby-card-text:hsl(var(--foreground));--nearby-card-muted:hsl(var(--muted-foreground));--nearby-card-accent:hsl(var(--primary));--nearby-card-placeholder:hsl(var(--muted))}
.aq-nearby-media.aq-nearby-logo{background:var(--venue-logo-tile,#f2f3f4);padding:20px}.aq-nearby-media.aq-nearby-logo img{object-fit:contain}
.aq-nearby-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.aq-nearby-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--nearby-card-border);border-radius:8px;background:var(--nearby-card-bg);color:var(--nearby-card-text);text-decoration:none;cursor:pointer}.aq-nearby-card:hover{border-color:var(--nearby-card-accent)}.aq-nearby-media{aspect-ratio:4/3;overflow:hidden;background:var(--nearby-card-placeholder)}.aq-nearby-media img{display:block;width:100%;height:100%;object-fit:cover;transition:filter .2s}.aq-nearby-card:hover img{filter:brightness(1.08)}.aq-nearby-body{display:flex;flex-direction:column;gap:8px;padding:12px}.aq-nearby-body strong{font-size:14px;line-height:1.4;overflow-wrap:anywhere}.aq-nearby-body span{font-size:12px;color:var(--nearby-card-muted)}.aq-more-links{display:flex;flex-wrap:wrap;gap:12px;font-size:13px;margin:20px 0}.aq-more-links a{text-decoration:none}@media(max-width:1000px){.aq-nearby-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.aq-nearby-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.aq-nearby-body{padding:10px}}@media(prefers-reduced-motion:reduce){.aq-nearby-media img{transition:none}}