/* Original clinic-site direction, with a readability and spacing pass only. */
.clinic-page,
.clinic-page button,
.clinic-page input { font-family: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif; }
.clinic-header nav a { font-size: 13px; }
.clinic-header-action,.clinic-primary,.clinic-secondary { min-height: 44px; padding: 0 18px; font-size: 12px; }
.clinic-logo strong { font-size: 16px; }.clinic-logo small { font-size: 10px; }
.hero-copy > p:not(.clinic-eyebrow) { font-size: 17px; }
.clinic-eyebrow { font-size: 11px; }
.hero-note { font-size: 11px; }
.hero-card span { font-size: 10px; }.hero-card strong { font-size: 15px; }.hero-card small { font-size: 11px; }
.clinic-trust { font-size: 11px; }
.care-grid span { font-size: 11px; }.care-grid h3 { font-size: 20px; }.care-grid p { font-size: 14px; line-height: 1.65; }
.visit-copy > p:not(.clinic-eyebrow) { font-size: 14px; }.visit-copy ul { font-size: 12px; }
.clinic-footer > div > span { font-size: 11px; }.clinic-footer p { font-size: 12px; }.footer-note strong { font-size: 17px; }
.concierge-launcher strong { font-size: 12px; }.concierge-launcher small { font-size: 10px; }
.site-concierge { width: 400px; height: 570px; }
.site-concierge > header { min-height: 70px; }.site-concierge > header strong { font-size: 13px; }.site-concierge > header span { font-size: 10px; }
.site-channel-tabs button { min-height: 38px; font-size: 11px; }
.site-bubble { font-size: 12px; }.quick-replies button { font-size: 11px; }.site-composer input { font-size: 12px; }
.site-safety-note { font-size: 10px; }.site-voice h3 { font-size: 16px; }.site-voice p { font-size: 12px; }.site-voice-actions button { font-size: 11px; }
@media (max-width: 600px) {
  .site-concierge { width: calc(100vw - 28px); height: calc(100vh - 28px); }
  .clinic-trust { font-size: 10px; }
}
