.line-chart[data-astro-cid-fefej3rl]{margin:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-md)}.line-chart__caption[data-astro-cid-fefej3rl]{display:flex;flex-direction:column;gap:.2rem;margin-bottom:var(--space-sm)}.line-chart__title[data-astro-cid-fefej3rl]{font-family:var(--font-display);font-size:var(--step-md);font-weight:600;color:var(--ink)}.line-chart__desc[data-astro-cid-fefej3rl]{font-size:var(--step-xs);color:var(--muted)}.line-chart__wrap[data-astro-cid-fefej3rl]{position:relative}.line-chart__svg[data-astro-cid-fefej3rl]{width:100%;height:auto;display:block}.line-chart__axis[data-astro-cid-fefej3rl]{font-family:var(--font-body);font-size:13px;fill:var(--muted);font-weight:500}@media(max-width:640px){.line-chart__axis[data-astro-cid-fefej3rl]{font-size:12px}.line-chart__axis--x[data-astro-cid-fefej3rl]:nth-of-type(2n){display:none}}.line-chart__point-halo[data-astro-cid-fefej3rl],.line-chart__point-dot[data-astro-cid-fefej3rl]{transition:transform var(--dur-fast) var(--ease-out),fill-opacity var(--dur-fast) var(--ease-out);transform-origin:center;transform-box:fill-box}.line-chart__point[data-astro-cid-fefej3rl]:hover .line-chart__point-halo[data-astro-cid-fefej3rl],.line-chart__point-dot[data-astro-cid-fefej3rl]:focus-visible{fill-opacity:.3}.line-chart__point-dot[data-astro-cid-fefej3rl]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.line-chart__tooltip[data-astro-cid-fefej3rl]{position:absolute;pointer-events:none;background:var(--ink);color:var(--canvas);padding:.4rem .65rem;border-radius:var(--radius-sm);font-size:var(--step-2xs);font-weight:500;transform:translate(-50%,calc(-100% - 10px));z-index:5;white-space:nowrap}.line-chart__tooltip[data-astro-cid-fefej3rl][hidden]{display:none}.line-chart__tooltip[data-astro-cid-fefej3rl]:after{content:"";position:absolute;bottom:-4px;left:50%;transform:translate(-50%) rotate(45deg);width:8px;height:8px;background:var(--ink)}.line-chart__table[data-astro-cid-fefej3rl]{margin-top:var(--space-md)}.line-chart__table[data-astro-cid-fefej3rl] summary[data-astro-cid-fefej3rl]{cursor:pointer;font-size:var(--step-xs);color:var(--muted);padding:.4rem 0}.line-chart__table[data-astro-cid-fefej3rl] table[data-astro-cid-fefej3rl]{width:100%;border-collapse:collapse;font-size:var(--step-xs);margin-top:.5rem}.line-chart__table[data-astro-cid-fefej3rl] th[data-astro-cid-fefej3rl],.line-chart__table[data-astro-cid-fefej3rl] td[data-astro-cid-fefej3rl]{padding:.4rem .5rem;text-align:left;border-bottom:1px solid var(--border)}.breadcrumbs[data-astro-cid-rvcxahcz]{display:flex;align-items:center;gap:.4rem;font-size:var(--step-2xs);color:var(--muted);margin-bottom:var(--space-md);flex-wrap:wrap}.breadcrumbs[data-astro-cid-rvcxahcz] a[data-astro-cid-rvcxahcz]{color:var(--ink-soft);text-decoration:none}.breadcrumbs[data-astro-cid-rvcxahcz] a[data-astro-cid-rvcxahcz]:hover{color:var(--accent)}.loc-head[data-astro-cid-rvcxahcz]{display:grid;grid-template-columns:1fr;gap:var(--space-md);padding:var(--space-lg);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:var(--space-xl);align-items:center}@media(min-width:768px){.loc-head[data-astro-cid-rvcxahcz]{grid-template-columns:1fr auto;gap:var(--space-xl)}}.loc-head__kind[data-astro-cid-rvcxahcz]{font-size:var(--step-2xs);text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-weight:600}.loc-head__name[data-astro-cid-rvcxahcz]{font-size:var(--step-4xl);margin:.3rem 0 .4rem;line-height:1.05}.loc-head__addr[data-astro-cid-rvcxahcz]{display:flex;flex-direction:column;color:var(--ink-soft);font-size:var(--step-sm);margin:0 0 .6rem}.loc-head__contact[data-astro-cid-rvcxahcz]{display:flex;flex-wrap:wrap;gap:var(--space-md);margin:0 0 .8rem}.loc-head__contact[data-astro-cid-rvcxahcz] a[data-astro-cid-rvcxahcz]{display:inline-flex;align-items:center;gap:.4rem;color:var(--ink-soft);text-decoration:none;font-size:var(--step-sm)}.loc-head__contact[data-astro-cid-rvcxahcz] a[data-astro-cid-rvcxahcz]:hover{color:var(--accent)}.loc-head__status[data-astro-cid-rvcxahcz]{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;border-radius:var(--radius-pill);font-size:var(--step-2xs);font-weight:600;background:color-mix(in srgb,var(--muted) 12%,transparent);color:var(--ink);width:fit-content}.loc-head__status--open[data-astro-cid-rvcxahcz]{background:color-mix(in srgb,var(--success) 14%,transparent);color:var(--success)}.loc-head__status--closing-soon[data-astro-cid-rvcxahcz]{background:color-mix(in srgb,var(--warning) 14%,transparent);color:var(--warning)}.loc-head__status-dot[data-astro-cid-rvcxahcz]{width:8px;height:8px;border-radius:50%;background:var(--muted)}.loc-head__status--open[data-astro-cid-rvcxahcz] .loc-head__status-dot[data-astro-cid-rvcxahcz]{background:var(--success)}.loc-head__status--closing-soon[data-astro-cid-rvcxahcz] .loc-head__status-dot[data-astro-cid-rvcxahcz]{background:var(--warning)}.loc-head__actions[data-astro-cid-rvcxahcz]{display:flex;flex-direction:column;gap:.5rem}@media(min-width:768px){.loc-head__actions[data-astro-cid-rvcxahcz]{align-items:flex-end}}.loc-grid[data-astro-cid-rvcxahcz]{display:grid;grid-template-columns:1fr;gap:var(--space-xl)}@media(min-width:1024px){.loc-grid[data-astro-cid-rvcxahcz]{grid-template-columns:1.8fr 1fr}}.loc-grid__main[data-astro-cid-rvcxahcz],.loc-grid__aside[data-astro-cid-rvcxahcz]{min-width:0}.loc-h[data-astro-cid-rvcxahcz]{font-size:var(--step-xl);margin:var(--space-xl) 0 var(--space-sm)}.loc-h[data-astro-cid-rvcxahcz]:first-child{margin-top:0}.loc-sub[data-astro-cid-rvcxahcz]{color:var(--muted);font-size:var(--step-xs);margin:-.4rem 0 var(--space-md)}.loc-empty[data-astro-cid-rvcxahcz]{color:var(--muted);font-size:var(--step-sm)}.loc-hours[data-astro-cid-rvcxahcz]{width:100%;border-collapse:collapse;font-size:var(--step-sm)}.loc-hours[data-astro-cid-rvcxahcz] th[data-astro-cid-rvcxahcz],.loc-hours[data-astro-cid-rvcxahcz] td[data-astro-cid-rvcxahcz]{padding:.5rem .65rem;text-align:left;border-bottom:1px solid var(--border)}.loc-hours[data-astro-cid-rvcxahcz] th[data-astro-cid-rvcxahcz][scope=col]{color:var(--muted);font-weight:600;font-size:var(--step-2xs);text-transform:uppercase;letter-spacing:.1em}.loc-hours[data-astro-cid-rvcxahcz] th[data-astro-cid-rvcxahcz][scope=row]{color:var(--ink);font-weight:600}.loc-hours[data-astro-cid-rvcxahcz] td[data-astro-cid-rvcxahcz]{color:var(--ink-soft);font-variant-numeric:tabular-nums}.loc-list[data-astro-cid-rvcxahcz]{list-style:none;padding:0;margin:0;color:var(--ink-soft);font-size:var(--step-sm);display:flex;flex-direction:column;gap:.4rem}.loc-list[data-astro-cid-rvcxahcz] li[data-astro-cid-rvcxahcz]{position:relative;padding-left:1.4rem;line-height:1.5}.loc-list[data-astro-cid-rvcxahcz] li[data-astro-cid-rvcxahcz]:before{content:"";position:absolute;left:0;top:.62em;width:.5rem;height:.5rem;border-radius:50%;background:var(--accent);opacity:.55}.loc-list--chips[data-astro-cid-rvcxahcz]{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.loc-list--chips[data-astro-cid-rvcxahcz] li[data-astro-cid-rvcxahcz]{background:var(--canvas);border:1px solid var(--border);border-radius:var(--radius-pill);padding:.35rem .75rem;font-size:var(--step-xs)}.loc-emergency[data-astro-cid-rvcxahcz]{display:flex;gap:var(--space-sm);align-items:flex-start;padding:var(--space-md);background:color-mix(in srgb,var(--danger) 8%,transparent);border-left:3px solid var(--danger);border-radius:var(--radius-md);margin:var(--space-lg) 0;color:var(--ink-soft);font-size:var(--step-sm)}.loc-emergency[data-astro-cid-rvcxahcz] svg[data-astro-cid-rvcxahcz]{color:var(--danger);flex:none}.loc-emergency[data-astro-cid-rvcxahcz] strong[data-astro-cid-rvcxahcz]{color:var(--ink)}.loc-emergency[data-astro-cid-rvcxahcz] p[data-astro-cid-rvcxahcz]{margin:.2rem 0 0}.loc-specs[data-astro-cid-rvcxahcz]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:.4rem}@media(min-width:640px){.loc-specs[data-astro-cid-rvcxahcz]{grid-template-columns:repeat(2,1fr)}}.loc-spec[data-astro-cid-rvcxahcz]{display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-sm);align-items:center;padding:var(--space-sm) var(--space-md);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--ink);text-decoration:none;transition:border-color var(--dur-fast) var(--ease-out)}.loc-spec[data-astro-cid-rvcxahcz]:hover{border-color:var(--accent)}.loc-spec__icon[data-astro-cid-rvcxahcz]{width:32px;height:32px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);display:inline-flex;align-items:center;justify-content:center}.loc-spec__name[data-astro-cid-rvcxahcz]{font-family:var(--font-display);font-weight:600;font-size:var(--step-sm)}.loc-spec__count[data-astro-cid-rvcxahcz]{font-size:var(--step-2xs);color:var(--muted);font-variant-numeric:tabular-nums}.loc-doctors[data-astro-cid-rvcxahcz]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.4rem}.loc-doctor[data-astro-cid-rvcxahcz]{display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-sm);align-items:center;padding:var(--space-sm) var(--space-md);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--ink);text-decoration:none;transition:border-color var(--dur-fast) var(--ease-out)}.loc-doctor[data-astro-cid-rvcxahcz]:hover{border-color:var(--accent)}.loc-doctor__avatar[data-astro-cid-rvcxahcz]{width:36px;height:36px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);display:inline-flex;align-items:center;justify-content:center}.loc-doctor__copy[data-astro-cid-rvcxahcz]{display:flex;flex-direction:column}.loc-doctor__copy[data-astro-cid-rvcxahcz] strong[data-astro-cid-rvcxahcz]{font-family:var(--font-display);font-size:var(--step-sm);font-weight:600}.loc-doctor__copy[data-astro-cid-rvcxahcz] span[data-astro-cid-rvcxahcz]{font-size:var(--step-2xs);color:var(--muted)}.loc-doctor[data-astro-cid-rvcxahcz] svg[data-astro-cid-rvcxahcz]{color:var(--accent)}.loc-transit[data-astro-cid-rvcxahcz]{list-style:none;padding:0;margin:0;color:var(--ink-soft);font-size:var(--step-sm);display:flex;flex-direction:column;gap:.4rem}.loc-transit[data-astro-cid-rvcxahcz] li[data-astro-cid-rvcxahcz]{position:relative;padding-left:1.4rem;line-height:1.5}.loc-transit[data-astro-cid-rvcxahcz] li[data-astro-cid-rvcxahcz]:before{content:"";position:absolute;left:0;top:.62em;width:.5rem;height:.5rem;border-radius:50%;background:var(--accent);opacity:.55}.loc-card[data-astro-cid-rvcxahcz]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-lg);margin-bottom:var(--space-md)}.loc-card__title[data-astro-cid-rvcxahcz]{font-family:var(--font-display);font-size:var(--step-lg);margin:0 0 var(--space-sm)}.loc-card__body[data-astro-cid-rvcxahcz]{color:var(--ink-soft);font-size:var(--step-sm);margin:0 0 var(--space-md)}.loc-card__note[data-astro-cid-rvcxahcz]{display:inline-flex;align-items:center;gap:.4rem;color:var(--muted);font-size:var(--step-2xs);margin:var(--space-sm) 0 0}.loc-card__note[data-astro-cid-rvcxahcz] svg[data-astro-cid-rvcxahcz]{color:var(--warning)}.loc-card__stats[data-astro-cid-rvcxahcz]{margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-sm)}.loc-card__stats-item[data-astro-cid-rvcxahcz]{text-align:center;min-width:0}.loc-card__stats[data-astro-cid-rvcxahcz] dt[data-astro-cid-rvcxahcz]{font-size:var(--step-2xs);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:600}.loc-card__stats[data-astro-cid-rvcxahcz] dd[data-astro-cid-rvcxahcz]{font-family:var(--font-display);font-size:var(--step-2xl);color:var(--ink);margin:.2rem 0 0;font-weight:600}
