/* Minimal additions on top of the site's own compiled Tailwind bundle (style.css).
   Only covers things that were client-side/JS-mounted on the live React site
   and have no static equivalent in the compiled CSS: the mobile nav panel
   default state and the chat panel default state (both start closed). */
html { scroll-behavior: smooth; }
#mobileMenu { display: none; }
#chatPanel { display: none; }
#chatToggleClose { display: none; }

/* Mobile tap-target fixes (Google's 44px guideline) — additive only, no visual redesign */
a:has(> button) { display: inline-flex; }
#menuToggle { min-width: 44px; min-height: 44px; }
header a[href^="tel:"] button { min-height: 44px; }
footer ul.grid a { display: flex; align-items: center; min-height: 44px; }
footer .space-y-4 > a { min-height: 44px; }
main a.flex.items-start,
main a.flex.items-center { min-height: 44px; }
.h-10 { min-height: 44px; }
