/* ── Inline field error messages ──────────────────────────────────────────── */

.astroFieldMsg {
  display: block;
  min-height: 16px;
  font-family: "Montserrat", sans-serif;
  font-size: 11px;
  font-weight: 400;
  color: rgba(255, 120, 120, 0.9);
  margin-top: 4px;
  letter-spacing: 0.02em;
  transition: opacity 0.2s ease;
}

/* Error message below pill groups */
.astroPillMsg {
  display: block;
  min-height: 16px;
  font-family: "Montserrat", sans-serif;
  font-size: 11px;
  font-weight: 400;
  color: rgba(255, 120, 120, 0.9);
  margin-top: 8px;
  letter-spacing: 0.02em;
}
