/* Small site-wide overrides layered on top of the Tailwind CDN build.
   Keep this file minimal — visual design lives in the page markup itself. */

html { scroll-behavior: smooth; }

a, button { -webkit-tap-highlight-color: transparent; }

:focus-visible {
  outline: 2px solid #059669;
  outline-offset: 2px;
}

/* Mobile hamburger slide-over panel transition target */
#mobileMenuPanel { will-change: transform; }

/* Simple toast/spinner helper used by form JS (assets/js/*.js) */
.zc-spin {
  animation: zc-spin 0.8s linear infinite;
}
@keyframes zc-spin {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}
