/* Small overrides + reveal animations. Tailwind handles the rest. */

html { scroll-behavior: smooth; }
body { -webkit-font-smoothing: antialiased; }

/* Scroll-margin so anchor jumps land below the sticky header */
[id] { scroll-margin-top: 96px; }

/* Quote form: native selects render shorter than text inputs by default.
   Force single-line controls to a uniform height (textarea excluded). */
#quote-form input:not([type="hidden"]),
#quote-form select {
    height: 2.875rem; /* 46px */
}
