.company-card[data-astro-cid-vh66gtwa]{position:relative;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:box-shadow .2s,border-color .2s;display:flex;flex-direction:column}.company-card[data-astro-cid-vh66gtwa]:hover{box-shadow:var(--shadow-md);border-color:color-mix(in srgb,var(--color-primary) 30%,transparent)}.card-title-link[data-astro-cid-vh66gtwa]{color:inherit;text-decoration:none}.card-title-link[data-astro-cid-vh66gtwa]:after{content:"";position:absolute;inset:0;z-index:1}.card-title-link[data-astro-cid-vh66gtwa]:focus-visible{outline:none}.company-card[data-astro-cid-vh66gtwa]:has(.card-title-link:focus-visible){outline:2px solid var(--color-primary);outline-offset:2px}.card-body[data-astro-cid-vh66gtwa]{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);flex:1;min-width:0}.card-avatar[data-astro-cid-vh66gtwa]{width:44px;height:44px;flex-shrink:0;border-radius:var(--radius);background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));color:var(--color-accent);font-weight:800;font-size:var(--font-size-lg);display:flex;align-items:center;justify-content:center}.card-info[data-astro-cid-vh66gtwa]{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1);align-items:flex-start}.card-title[data-astro-cid-vh66gtwa]{font-size:var(--font-size-base);font-weight:700;color:var(--color-text);margin:0;line-height:1.3;white-space:normal;word-break:break-word}.card-tag[data-astro-cid-vh66gtwa]{display:inline-flex;align-items:center;gap:4px;font-size:var(--font-size-xs);font-weight:600;color:var(--color-primary);background-color:color-mix(in srgb,var(--color-accent) 25%,transparent);padding:4px var(--space-2);min-height:24px;border-radius:var(--radius-full);text-decoration:none;transition:background-color .15s;position:relative;z-index:2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-tag[data-astro-cid-vh66gtwa]:hover{background-color:color-mix(in srgb,var(--color-accent) 45%,transparent)}.card-meta[data-astro-cid-vh66gtwa]{display:flex;flex-direction:column;gap:2px;min-width:0;width:100%}.card-location[data-astro-cid-vh66gtwa],.card-address[data-astro-cid-vh66gtwa],.card-hours[data-astro-cid-vh66gtwa]{display:flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);color:var(--color-text-muted);min-width:0}.card-open[data-astro-cid-vh66gtwa]{white-space:nowrap;font-weight:600}.card-open[data-astro-cid-vh66gtwa]:after{content:" · ";font-weight:400;color:var(--color-text-muted)}.card-open[data-astro-cid-vh66gtwa][data-aberto=sim]{color:#128c4a}.card-open[data-astro-cid-vh66gtwa][data-aberto=nao]{color:var(--color-text-muted)}.card-location-text[data-astro-cid-vh66gtwa]{min-width:0;word-break:break-word;white-space:normal}.card-address[data-astro-cid-vh66gtwa]{word-break:break-word;white-space:normal}.card-location-link[data-astro-cid-vh66gtwa]{color:var(--color-primary);text-decoration:none;font-weight:500;position:relative;z-index:2;display:inline-block;padding:4px 0}.card-location-link[data-astro-cid-vh66gtwa]:hover{text-decoration:underline}.card-resumo[data-astro-cid-vh66gtwa]{margin:var(--space-1) 0 0;font-size:var(--font-size-xs);line-height:1.5;color:var(--color-text-muted);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-rating[data-astro-cid-vh66gtwa]{display:inline-flex;align-items:center;gap:4px;margin:0;font-size:var(--font-size-xs);color:var(--color-text)}.card-rating-star[data-astro-cid-vh66gtwa]{color:#f5a623}.card-rating-count[data-astro-cid-vh66gtwa]{color:var(--color-text-muted)}.card-actions[data-astro-cid-vh66gtwa]{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:var(--space-2);padding:0 var(--space-4) var(--space-4)}.card-action[data-astro-cid-vh66gtwa]{flex:1 1 auto;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);font-size:var(--font-size-sm);font-weight:600;color:var(--color-primary);background:var(--color-white);text-decoration:none;transition:background-color .15s,border-color .15s}.card-action[data-astro-cid-vh66gtwa]:hover{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 6%,transparent)}.card-action--wa[data-astro-cid-vh66gtwa]{color:#128c4a}.card-action--wa[data-astro-cid-vh66gtwa]:hover{border-color:#25d366;background:color-mix(in srgb,#25d366 10%,transparent)}.card-chevron[data-astro-cid-vh66gtwa]{color:var(--color-text-light);flex-shrink:0;margin-top:2px;transition:transform .15s,color .15s}.company-card[data-astro-cid-vh66gtwa]:hover .card-chevron[data-astro-cid-vh66gtwa]{transform:translate(3px);color:var(--color-primary)}.grid-cards[data-astro-cid-pxmvo4cj]{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:640px){.grid-cards[data-astro-cid-pxmvo4cj]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}.ad-container[data-astro-cid-pxmvo4cj]{grid-column:1 / -1;margin:var(--space-4) 0}.empty-state[data-astro-cid-pxmvo4cj]{text-align:center;padding:var(--space-8) var(--space-4);background-color:var(--color-white);border:1px dashed var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-muted);grid-column:1 / -1}
