.card-premium[data-astro-cid-ecyzlr5p]{background:var(--ink-900);border:1px solid var(--ink-600);border-radius:var(--radius-md)}.card-premium[data-astro-cid-ecyzlr5p]:hover{border-color:var(--accent-500)}.card-standard[data-astro-cid-ecyzlr5p]{background:#fff;border:1px solid var(--surface-200);border-radius:var(--radius-md)}.card-standard[data-astro-cid-ecyzlr5p]:hover{border-color:var(--accent-400)}.card-gradient-line[data-astro-cid-ecyzlr5p]{height:2px;background:linear-gradient(90deg,var(--accent-400),var(--accent-600))}.card-badge[data-astro-cid-ecyzlr5p]{position:absolute;top:0;right:1.5rem;font-size:9px;font-weight:700;padding:.375rem .75rem;text-transform:uppercase;letter-spacing:.15em;background:var(--accent-600);color:#fff;font-family:var(--font-mono);border-radius:0 0 var(--radius-sm) var(--radius-sm)}.card-label[data-astro-cid-ecyzlr5p]{font-family:var(--font-mono);font-size:10px;letter-spacing:.15em;text-transform:uppercase;margin-bottom:.5rem}.card-name[data-astro-cid-ecyzlr5p]{font-family:var(--font-display);font-size:1.75rem;font-weight:900;letter-spacing:-.02em;text-transform:uppercase;line-height:1;margin-bottom:1rem;color:var(--text-primary)}.card-name--premium[data-astro-cid-ecyzlr5p]{color:var(--text-inverse);font-style:italic;font-size:2rem}.card-meta[data-astro-cid-ecyzlr5p]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;font-family:var(--font-mono);font-size:11px}.card-cta-row[data-astro-cid-ecyzlr5p]{display:flex;flex-direction:row;gap:.5rem;width:100%}.card-cta[data-astro-cid-ecyzlr5p]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 1.5rem;font-weight:700;text-transform:uppercase;font-size:10px;letter-spacing:.2em;transition:all .2s ease;cursor:pointer;font-family:var(--font-mono);border-radius:var(--radius-sm);white-space:nowrap}.card-cta[data-astro-cid-ecyzlr5p]:active{transform:scale(.95)}.cta-icon[data-astro-cid-ecyzlr5p]{flex-shrink:0}.card-cta--full[data-astro-cid-ecyzlr5p],.card-cta--wa[data-astro-cid-ecyzlr5p],.card-cta--map[data-astro-cid-ecyzlr5p]{flex:1}.card-cta--premium[data-astro-cid-ecyzlr5p]{background:var(--accent-500);color:#fff;border:1px solid var(--accent-500)}.card-cta--premium[data-astro-cid-ecyzlr5p]:hover{background:var(--accent-600);border-color:var(--accent-600)}.card-cta--standard[data-astro-cid-ecyzlr5p]{background:transparent;color:var(--text-primary);border:1px solid var(--surface-300)}.card-cta--standard[data-astro-cid-ecyzlr5p]:hover{background:var(--accent-500);color:#fff;border-color:var(--accent-500)}.card-cta--map-premium[data-astro-cid-ecyzlr5p]{background:var(--ink-700);color:var(--text-inverse);border:1px solid var(--ink-600)}.card-cta--map-premium[data-astro-cid-ecyzlr5p]:hover{background:var(--ink-600);border-color:var(--ink-500)}.card-cta--map-standard[data-astro-cid-ecyzlr5p]{background:var(--surface-100);color:var(--text-secondary);border:1px solid var(--surface-200)}.card-cta--map-standard[data-astro-cid-ecyzlr5p]:hover{background:var(--surface-200);color:var(--text-primary)}@media(min-width:768px){.card-cta-row[data-astro-cid-ecyzlr5p]{width:auto}.card-cta--wa[data-astro-cid-ecyzlr5p]{flex:2}.card-cta--map[data-astro-cid-ecyzlr5p]{flex:1}}.negocio-card{transition:opacity .3s ease,transform .3s ease}.negocio-card.card-hidden{opacity:0;transform:translateY(8px);pointer-events:none;position:absolute;width:0;height:0;overflow:hidden;margin:0;padding:0;border:0}.active-pill{background-color:var(--accent-500)!important;color:#fff!important;border-color:var(--accent-500)!important}.inactive-pill{background:transparent;color:var(--text-secondary);border-color:var(--surface-300)}.lazy-pending{display:none}.skeleton-card{background:var(--surface-200);border-radius:var(--radius-md);height:140px;animation:skeleton-pulse 1.5s ease-in-out infinite}@keyframes skeleton-pulse{0%,to{opacity:.4}50%{opacity:.8}}.related-link{font-family:var(--font-body);font-size:13px;color:var(--text-secondary);text-decoration:none;transition:color .2s ease;text-transform:capitalize}.related-link:hover{color:var(--accent-500);text-decoration:underline}
