.cover[data-v-731e8c0c]{background-position:50%;background-size:cover;flex-shrink:0;height:140px}.body[data-v-731e8c0c]{flex-direction:column;flex:1;min-height:0;padding:.85rem 1rem .95rem;display:flex}.district[data-v-731e8c0c]{color:var(--mint-deep);white-space:nowrap;text-overflow:ellipsis;margin-bottom:.2rem;font-size:.82rem;font-weight:700;line-height:1.2;overflow:hidden}h3[data-v-731e8c0c]{-webkit-line-clamp:2;height:2.6em;margin:0;font-size:1.05rem}.en[data-v-731e8c0c],h3[data-v-731e8c0c]{word-break:break-word;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.en[data-v-731e8c0c]{color:var(--muted);-webkit-line-clamp:1;height:1.3em;margin:.12rem 0 0;font-size:.84rem}.blurb[data-v-731e8c0c]{color:var(--ink);max-height:2.7em;margin:.35rem 0 0;font-size:.84rem}.addr[data-v-731e8c0c],.blurb[data-v-731e8c0c]{-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.addr[data-v-731e8c0c]{color:var(--muted);height:2.7em;margin:.4rem 0 0;font-size:.88rem}.meta[data-v-731e8c0c]{flex-direction:column;gap:.22rem;min-height:1.35em;margin:.45rem 0 0;padding:0;list-style:none;display:flex}.meta-item[data-v-731e8c0c]{color:var(--ink);align-items:baseline;gap:.55rem;min-width:0;font-size:.86rem;line-height:1.35;display:flex}.meta-placeholder[data-v-731e8c0c]{visibility:hidden}.meta-label[data-v-731e8c0c]{letter-spacing:.03em;width:2rem;color:var(--mint-deep);flex-shrink:0;font-size:.72rem;font-weight:800}.meta-value[data-v-731e8c0c]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tags[data-v-731e8c0c]{flex-wrap:nowrap;gap:.3rem;min-height:1.6rem;margin-top:auto;padding-top:.55rem;display:flex;overflow:hidden}.tags span[data-v-731e8c0c]{color:var(--mint-deep);text-overflow:ellipsis;white-space:nowrap;background:#3b9a881a;border-radius:999px;flex-shrink:1;max-width:100%;padding:.15rem .5rem;font-size:.72rem;overflow:hidden}.clinic-card[data-v-9d60cfef]{text-align:left;border-radius:var(--radius);border:1px solid var(--line);width:100%;height:auto;min-height:340px;box-shadow:var(--soft-shadow);color:inherit;font:inherit;cursor:pointer;background:#ffffffc7;flex-direction:column;padding:0;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.clinic-card[data-v-9d60cfef]:hover{transform:translateY(-3px);box-shadow:0 22px 45px #1c2c2a1f}
