/* Small global polish on top of Tailwind. Keep this minimal. */

html {
  scroll-behavior: smooth;
  zoom: 0.8;
}

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* Tidy up the default Django-rendered <select> so it matches the
   Tailwind-styled inputs in the inquiry form. */
select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%230f2450' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='1 1 6 7 11 1'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 1rem center;
  background-size: 12px 8px;
  padding-right: 2.5rem;
}

/* Focus ring for keyboard users — works well on dark and light buttons. */
:focus-visible {
  outline: 2px solid #2a61c2;
  outline-offset: 2px;
}

/* Preserve paragraph breaks in long description fields. */
.prose p {
  margin-bottom: 1em;
}
