/* BLA Newsletter — public-facing styles.
   Uses the Best Life Apps theme's CSS variables with sensible fallbacks. */

.bla-newsletter-signup-form {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  align-items: center;
  max-width: 480px;
}

.bla-newsletter-signup-form input[type="email"] {
  flex: 1;
  min-width: 200px;
  padding: 10px 14px;
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid var(--border-gold, rgba(201, 168, 76, 0.4));
  border-radius: var(--radius, 6px);
  color: inherit;
}

.bla-newsletter-message {
  padding: 10px 14px;
  border-radius: var(--radius, 6px);
  margin-bottom: 12px;
}

.bla-newsletter-message--pending,
.bla-newsletter-message--confirmed,
.bla-newsletter-message--already_active {
  color: #6dba6d;
  background: rgba(30, 92, 30, 0.15);
  border: 1px solid rgba(109, 186, 109, 0.4);
}

.bla-newsletter-message--invalid,
.bla-newsletter-message--confirm_failed {
  color: #e06060;
  background: rgba(140, 30, 30, 0.15);
  border: 1px solid rgba(224, 96, 96, 0.4);
}
