.clinic-card[data-astro-cid-oahdmozm]{position:relative;display:flex;align-items:center;gap:20px;padding:24px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:0 1px 2px #16151a0a;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.clinic-card[data-astro-cid-oahdmozm]:hover{transform:translateY(-3px);border-color:var(--blue);box-shadow:0 12px 28px #16151a1f}.clinic-card[data-astro-cid-oahdmozm]:has(.clinic-link:focus-visible){outline:2px solid var(--blue);outline-offset:2px;border-color:var(--blue)}.clinic-card[data-astro-cid-oahdmozm]:has(.clinic-link:focus-visible) .clinic-name[data-astro-cid-oahdmozm],.clinic-card[data-astro-cid-oahdmozm]:hover .clinic-name[data-astro-cid-oahdmozm]{color:var(--blue)}.clinic-card[data-astro-cid-oahdmozm]:has(.clinic-link:focus-visible) .clinic-arrow[data-astro-cid-oahdmozm],.clinic-card[data-astro-cid-oahdmozm]:hover .clinic-arrow[data-astro-cid-oahdmozm]{background:var(--blue);border-color:var(--blue);color:#fff}.clinic-thumb[data-astro-cid-oahdmozm]{width:84px;height:84px;flex-shrink:0;overflow:hidden;border-radius:14px;background:var(--surface-tint)}.clinic-thumb[data-astro-cid-oahdmozm] img{width:100%;height:100%;object-fit:cover}.clinic-body[data-astro-cid-oahdmozm]{display:flex;flex:1 1 auto;flex-direction:column;gap:6px;min-width:0}.clinic-title-row[data-astro-cid-oahdmozm]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.clinic-name[data-astro-cid-oahdmozm]{font-family:var(--font-display);font-size:20px;font-weight:500;letter-spacing:-.6px;line-height:24px;color:var(--ink);transition:color .15s ease}.clinic-link[data-astro-cid-oahdmozm]:after{content:"";position:absolute;inset:0;z-index:1;border-radius:var(--radius-md)}.clinic-link[data-astro-cid-oahdmozm]:focus-visible{outline:none}.clinic-status[data-astro-cid-oahdmozm]{padding:3px 9px;border-radius:var(--radius-pill);background:var(--surface-tint);font-size:10.5px;font-weight:600;line-height:14px;white-space:nowrap;color:var(--blue)}.clinic-services[data-astro-cid-oahdmozm]{font-size:12.5px;line-height:16px;color:var(--ink-faint)}.clinic-badge[data-astro-cid-oahdmozm]{align-self:flex-start;padding:3px 9px;border-radius:var(--radius-pill);background:var(--surface-tint);font-size:10.5px;font-weight:600;line-height:14px;color:var(--blue)}.clinic-meta[data-astro-cid-oahdmozm]{display:flex;align-items:center;gap:8px;min-width:0;font-size:12px;line-height:16px;color:var(--ink-faint)}.clinic-rating[data-astro-cid-oahdmozm]{flex-shrink:0;font-size:13px;font-weight:600;color:var(--ink)}.clinic-stars[data-astro-cid-oahdmozm]{flex-shrink:0;color:var(--star)}.clinic-reviews[data-astro-cid-oahdmozm]{min-width:0}.clinic-actions[data-astro-cid-oahdmozm]{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.clinic-action[data-astro-cid-oahdmozm]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);font-size:12px;font-weight:600;line-height:16px;color:var(--ink);transition:border-color .15s ease,color .15s ease,background .15s ease}.clinic-action[data-astro-cid-oahdmozm]:hover{border-color:var(--blue);color:var(--blue)}.clinic-action[data-astro-cid-oahdmozm] .clinic-action-icon{flex-shrink:0}.clinic-arrow[data-astro-cid-oahdmozm]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border:1px solid var(--line);border-radius:var(--radius-pill);font-size:16px;line-height:20px;color:var(--ink);transition:background .15s ease,border-color .15s ease,color .15s ease}@media(max-width:700px){.clinic-card[data-astro-cid-oahdmozm]{align-items:flex-start;gap:14px;padding:18px}.clinic-thumb[data-astro-cid-oahdmozm]{width:64px;height:64px;border-radius:12px}.clinic-body[data-astro-cid-oahdmozm]{gap:5px}.clinic-name[data-astro-cid-oahdmozm]{font-size:16px;letter-spacing:0;line-height:20px}.clinic-status[data-astro-cid-oahdmozm]{padding:3px 8px;font-size:10px;line-height:12px}.clinic-services[data-astro-cid-oahdmozm]{font-size:12px}.clinic-meta[data-astro-cid-oahdmozm]{flex-wrap:wrap;gap:6px}.clinic-rating[data-astro-cid-oahdmozm]{font-size:13px}.clinic-reviews[data-astro-cid-oahdmozm]{font-size:11.5px;line-height:14px}.clinic-arrow[data-astro-cid-oahdmozm]{display:none}.clinic-card[data-astro-cid-oahdmozm].compact .clinic-thumb[data-astro-cid-oahdmozm]{width:56px;height:56px;border-radius:var(--radius-sm);background:var(--surface-soft)}.clinic-card[data-astro-cid-oahdmozm].compact .clinic-title-row[data-astro-cid-oahdmozm]{justify-content:space-between;flex-wrap:nowrap}.clinic-card[data-astro-cid-oahdmozm].compact .clinic-services[data-astro-cid-oahdmozm]{font-size:13px;line-height:16px;color:var(--ink-muted)}.clinic-card[data-astro-cid-oahdmozm].compact .clinic-meta[data-astro-cid-oahdmozm]{flex-wrap:nowrap}.clinic-card[data-astro-cid-oahdmozm].compact .clinic-reviews[data-astro-cid-oahdmozm]{font-size:13px;line-height:16px;color:var(--ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}
