.hero[data-astro-cid-j7pv25f6]{padding-block:32px 40px;border-bottom:1px solid var(--border)}.hero__grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.45fr);grid-template-areas:"photo intro" "phone location";gap:24px clamp(24px,4vw,56px);align-items:center}.hero__photo[data-astro-cid-j7pv25f6]{grid-area:photo;position:relative;height:100%;min-height:420px;max-height:600px;overflow:hidden;border-radius:var(--radius-md);background:var(--bg-surface)}.hero__photo[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover;object-position:center 15%}.hero__photo-caption[data-astro-cid-j7pv25f6]{position:absolute;inset-inline:0;bottom:0;padding:32px 20px 16px;background:linear-gradient(transparent,#1c0d12d9);color:var(--text-on-dark);font-size:.875rem;line-height:1.5}.hero__intro[data-astro-cid-j7pv25f6]{grid-area:intro;min-width:0}.hero__title[data-astro-cid-j7pv25f6]{margin-top:12px;font-size:clamp(2rem,3.5vw,3.5rem);line-height:1.12}.hero__lede[data-astro-cid-j7pv25f6]{margin-top:20px;max-width:54ch;color:var(--text-secondary)}.hero__visit[data-astro-cid-j7pv25f6]{display:grid;gap:8px;margin-top:20px}.hero__visit[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;gap:12px;color:var(--text-secondary);font-size:.875rem;text-decoration:underline;text-underline-offset:3px}.hero__visit[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{color:var(--brand);white-space:nowrap}.hero__actions[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.hero__facts[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}.hero__facts[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;font-size:.8125rem;color:var(--text-muted)}.hero__facts[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:1.6rem;font-weight:400;color:var(--brand)}.hero__phone[data-astro-cid-j7pv25f6],.hero__location[data-astro-cid-j7pv25f6]{align-self:stretch;padding:16px 20px;border:1px solid var(--border-strong);border-radius:var(--radius-md)}.hero__phone[data-astro-cid-j7pv25f6]{grid-area:phone}.hero__phone[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:flex;align-items:center;width:fit-content;min-height:44px;margin-top:4px;color:var(--brand);font-family:var(--font-display);font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.3}.hero__phone[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{text-decoration:underline;text-underline-offset:3px}.hero__location[data-astro-cid-j7pv25f6]{grid-area:location;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:16px}.hero__location[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin-top:8px;color:var(--text-secondary);font-size:.9375rem}.section-lede[data-astro-cid-j7pv25f6]{color:var(--text-secondary);margin-top:12px;max-width:65ch}.section-link[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;min-height:44px;margin-top:16px;color:var(--brand);text-decoration:underline;text-underline-offset:5px}.section--dark[data-astro-cid-j7pv25f6] .section-link[data-astro-cid-j7pv25f6]{color:var(--text-on-dark)}.problem-links[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px}.problem-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px;min-height:76px;border:1px solid var(--border-strong);background:var(--bg-base);color:var(--brand)}.problem-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover,.categories__card[data-astro-cid-j7pv25f6]:hover{border-color:var(--brand)}.categories[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.categories__card[data-astro-cid-j7pv25f6]{padding:24px;border:1px solid var(--border);display:flex;flex-direction:column;gap:12px}.categories__card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--text-secondary);font-size:.9375rem}.categories__more[data-astro-cid-j7pv25f6]{color:var(--brand);font-size:.875rem;margin-top:auto}.services[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.services__card[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;border:1px solid var(--border);background:var(--bg-base);overflow:hidden}.services__card[data-astro-cid-j7pv25f6]>img[data-astro-cid-j7pv25f6]{width:100%;aspect-ratio:16 / 8;object-fit:cover}.services__body[data-astro-cid-j7pv25f6]{padding:24px;flex:1;display:flex;flex-direction:column;gap:12px}.services__cat[data-astro-cid-j7pv25f6]{font-size:.8125rem;color:var(--accent-text)}.services__meta[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid var(--border);font-size:.875rem}.services__meta[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{color:var(--brand)}.services__meta[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{color:var(--text-muted)}.doctors[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px}.doctors__card[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;aspect-ratio:4 / 4.2;object-fit:cover;object-position:top;border-radius:var(--radius-md)}.doctors__info[data-astro-cid-j7pv25f6]{padding-top:16px}.doctors__title[data-astro-cid-j7pv25f6]{color:var(--accent-text);margin-top:8px;font-size:.9375rem}.doctors__exp[data-astro-cid-j7pv25f6]{color:#fdfaf6bf;margin-top:8px;font-size:.875rem}.results-preview[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px}.results-preview[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;max-height:300px;object-fit:contain;background:var(--bg-surface)}.results-preview[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{display:block;padding-block:12px;color:var(--brand)}@media(max-width:960px){.hero__grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:16px;grid-template-areas:"heading" "photo" "lede" "visit" "actions" "facts" "phone" "location"}.hero__intro[data-astro-cid-j7pv25f6]{display:contents}.hero__heading[data-astro-cid-j7pv25f6]{grid-area:heading}.hero__photo[data-astro-cid-j7pv25f6]{grid-area:photo;min-height:0;height:240px}.hero__photo[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{object-position:center 12%}.hero__lede[data-astro-cid-j7pv25f6]{grid-area:lede;margin:0}.hero__visit[data-astro-cid-j7pv25f6]{grid-area:visit;margin:0}.hero__actions[data-astro-cid-j7pv25f6]{grid-area:actions;margin:0}.hero__facts[data-astro-cid-j7pv25f6]{grid-area:facts;margin-top:8px}.categories[data-astro-cid-j7pv25f6],.problem-links[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.hero[data-astro-cid-j7pv25f6]{padding-top:24px}.hero__title[data-astro-cid-j7pv25f6]{font-size:clamp(1.65rem,7.2vw,2.25rem)}.hero__heading[data-astro-cid-j7pv25f6] .eyebrow[data-astro-cid-j7pv25f6]{font-size:.75rem;letter-spacing:.08em}.hero__photo[data-astro-cid-j7pv25f6]{height:180px}.hero__photo-caption[data-astro-cid-j7pv25f6]{font-size:.8125rem;padding:28px 16px 12px}.hero__visit[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{flex-wrap:wrap;gap:4px 12px}.hero__actions[data-astro-cid-j7pv25f6] .btn[data-astro-cid-j7pv25f6]{width:100%;justify-content:center}.hero__actions[data-astro-cid-j7pv25f6] .btn-outline[data-astro-cid-j7pv25f6]{min-height:44px;padding:8px}.hero__facts[data-astro-cid-j7pv25f6]{gap:8px}.hero__facts[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-size:1.3rem}.hero__facts[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{font-size:.8125rem}.problem-links[data-astro-cid-j7pv25f6]{gap:8px}.problem-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{padding:12px;font-size:.875rem}.categories[data-astro-cid-j7pv25f6],.services[data-astro-cid-j7pv25f6],.doctors[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.categories__card[data-astro-cid-j7pv25f6]{padding:20px}.doctors__card[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:96px 1fr;gap:16px;align-items:start}.doctors__card[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{height:120px;aspect-ratio:auto}.doctors__info[data-astro-cid-j7pv25f6]{padding-top:0}.doctors__info[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:1.25rem}.doctors__title[data-astro-cid-j7pv25f6]{font-size:.875rem}.results-preview[data-astro-cid-j7pv25f6]{gap:12px}.results-preview[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{font-size:.875rem}}
