.clinic-detail.svelte-2a03o8{max-width:780px;margin:0 auto;padding:1.5rem 1rem 3rem}.breadcrumb.svelte-2a03o8{font-size:.85rem;color:#4a5568;margin-bottom:1rem}.breadcrumb.svelte-2a03o8 a:where(.svelte-2a03o8){color:#2b6cb0;text-decoration:none}.breadcrumb.svelte-2a03o8 span:where(.svelte-2a03o8){margin:0 .25rem}header.svelte-2a03o8{display:flex;align-items:baseline;gap:.75rem;margin-bottom:1.5rem}header.svelte-2a03o8 h1:where(.svelte-2a03o8){font-size:1.6rem;margin:0}.type.svelte-2a03o8{font-size:.85rem;color:#2b6cb0;background:#ebf8ff;padding:.1rem .5rem;border-radius:.25rem}.status-row.svelte-2a03o8{display:flex;align-items:center;gap:.5rem;margin:-.75rem 0 1.5rem}.status.svelte-2a03o8{display:inline-flex;align-items:center;gap:.3rem;font-size:.85rem;font-weight:700}.status.svelte-2a03o8 .dot:where(.svelte-2a03o8){width:7px;height:7px;border-radius:50%;display:inline-block}.status.open.svelte-2a03o8{color:#15a34a}.status.open.svelte-2a03o8 .dot:where(.svelte-2a03o8){background:#22c55e;box-shadow:0 0 0 3px #22c55e2e}.status.closed.svelte-2a03o8{color:#718096}.status.closed.svelte-2a03o8 .dot:where(.svelte-2a03o8){background:#718096}.status.unknown.svelte-2a03o8{color:#718096}.status.unknown.svelte-2a03o8 .dot:where(.svelte-2a03o8){background:transparent;border:1.5px solid #718096}.status-sub.svelte-2a03o8{font-size:.85rem;color:#718096}.hours-none.svelte-2a03o8{margin:0;color:#718096;font-size:.95rem}section.svelte-2a03o8{margin-bottom:1.75rem}section.svelte-2a03o8 h2:where(.svelte-2a03o8){font-size:1.1rem;margin:0 0 .6rem}.info.svelte-2a03o8 dl:where(.svelte-2a03o8){display:grid;grid-template-columns:5rem 1fr;gap:.4rem .75rem;margin:0}.info.svelte-2a03o8 dt:where(.svelte-2a03o8){color:#4a5568;font-size:.9rem}.info.svelte-2a03o8 dd:where(.svelte-2a03o8){margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem}.place-btn.svelte-2a03o8{display:inline-flex;align-items:center;gap:.2rem;padding:.2rem .55rem;border:1px solid var(--brand-100, #d9efe6);border-radius:999px;background:var(--brand-50, #ecf7f2);color:var(--brand, #0b7a5b);font-size:.8rem;font-weight:500;text-decoration:none;white-space:nowrap}.place-btn.svelte-2a03o8:hover{background:var(--brand-100, #d9efe6)}.place-btn.svelte-2a03o8:focus-visible{outline:2px solid var(--brand, #0b7a5b);outline-offset:2px}.hours.svelte-2a03o8 table:where(.svelte-2a03o8){border-collapse:collapse;width:100%;max-width:320px}.hours.svelte-2a03o8 th:where(.svelte-2a03o8),.hours.svelte-2a03o8 td:where(.svelte-2a03o8){border:1px solid #e2e8f0;padding:.4rem .75rem;text-align:left;font-weight:400}.hours.svelte-2a03o8 th:where(.svelte-2a03o8){width:3rem;color:#4a5568;background:#f7fafc}ul.svelte-2a03o8{margin:0;padding-left:1.1rem;color:#4a5568;line-height:1.7}.tags.svelte-2a03o8{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.tags.svelte-2a03o8 li:where(.svelte-2a03o8){font-size:.85rem;background:#edf2f7;padding:.15rem .55rem;border-radius:.25rem}.parking.svelte-2a03o8 p:where(.svelte-2a03o8){margin:0 0 .35rem;color:#4a5568}.parking.svelte-2a03o8 .etc:where(.svelte-2a03o8){font-size:.9rem;color:#4a5568}.back.svelte-2a03o8{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e2e8f0}.back-btn.svelte-2a03o8{display:inline-flex;align-items:center;gap:.4rem;padding:.6rem 1.1rem;border:1px solid #cbd5e0;border-radius:.5rem;background:#fff;color:#2b6cb0;font-size:.95rem;font-weight:500;text-decoration:none;transition:background .15s ease,border-color .15s ease}.back-btn.svelte-2a03o8:hover{background:#f7fafc;border-color:#2b6cb0}.back-btn.svelte-2a03o8:focus-visible{outline:2px solid #2b6cb0;outline-offset:2px}.back-icon.svelte-2a03o8{flex-shrink:0}.station-back.svelte-2a03o8{margin-top:1.25rem}.station-back-label.svelte-2a03o8{margin:0 0 .5rem;font-size:.85rem;color:#4a5568}.station-list.svelte-2a03o8{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem;line-height:normal}.station-list.svelte-2a03o8 li:where(.svelte-2a03o8) a:where(.svelte-2a03o8){display:inline-flex;align-items:baseline;gap:.4rem;padding:.45rem .85rem;border:1px solid #e2e8f0;border-radius:999px;background:#fff;text-decoration:none;color:inherit;font-size:.95rem}.station-list.svelte-2a03o8 li:where(.svelte-2a03o8) a:where(.svelte-2a03o8):hover{border-color:#2b6cb0;background:#f7fafc}.st-name.svelte-2a03o8{font-weight:500}.st-lines.svelte-2a03o8{color:#2b6cb0;font-size:.8rem}
