/* Pattern: Newsletter */

.mau-newsletter__eyebrow {
  font-family: var(--wp--preset--font-family--inter);
  font-size: var(--wp--preset--font-size--xs);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  color: var(--wp--preset--color--accent);
  text-align: center;
  margin-bottom: var(--wp--preset--spacing--16);
}

.mau-newsletter__status {
  text-align: center;
  font-family: var(--wp--preset--font-family--inter);
  font-size: var(--wp--preset--font-size--sm);
  color: var(--wp--preset--color--slate);
  min-height: 1.5em;
  margin-top: var(--wp--preset--spacing--8);
}

.mau-newsletter__status.is-success {
  color: #0F6E56;
}

.mau-newsletter__status.is-error {
  color: #993C1D;
}

.mau-newsletter__form {
  display: flex;
  gap: var(--wp--preset--spacing--8);
  max-width: 460px;
  margin: var(--wp--preset--spacing--24) auto 0;
}

.mau-newsletter__field {
  flex: 1;
  padding: 14px 20px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: var(--wp--custom--radius--pill);
  background: rgba(255, 255, 255, 0.06);
  color: var(--wp--preset--color--paper);
  font-size: var(--wp--preset--font-size--base);
  font-family: var(--wp--preset--font-family--inter);
}

.mau-newsletter__field::placeholder {
  color: var(--wp--preset--color--slate);
}

.mau-newsletter__field:focus {
  outline: none;
  border-color: var(--wp--preset--color--accent);
}

.mau-newsletter__submit {
  flex: 0 0 auto;
  min-width: 48px;
  height: 48px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0 var(--wp--preset--spacing--20);
  border: none;
  border-radius: var(--wp--custom--radius--pill);
  background: var(--wp--preset--color--accent);
  color: var(--wp--preset--color--paper);
  font-family: var(--wp--preset--font-family--inter);
  font-size: var(--wp--preset--font-size--sm);
  font-weight: 600;
  white-space: nowrap;
  cursor: pointer;
  transition: background 0.15s ease;
}

.mau-newsletter__submit:hover {
  background: var(--wp--preset--color--accent-hover);
}

@media (max-width: 767px) {
  .mau-newsletter__form {
    flex-direction: column;
  }

  .mau-newsletter__submit {
    width: 100%;
    border-radius: var(--wp--custom--radius--md);
  }
}
