/* Heiner Funkfreunde – MailPoet Anpassungen v0.1.5 */
.hff-mailpoet {
  --hff-mp-accent: #ff861f;
  --hff-mp-text: inherit;
  --hff-mp-muted: #777;
  --hff-mp-border: #d8dde3;
  color: var(--hff-mp-text);
}

.hff-mailpoet .hff-mailpoet-note,
.hff-mailpoet .hff-mailpoet-email-note {
  color: var(--hff-mp-muted);
  font-size: .95em;
  line-height: 1.55;
}

.hff-mailpoet-button,
.hff-mailpoet .mailpoet_submit,
.hff-mailpoet input[type="submit"] {
  display: inline-block;
  border: 0;
  border-radius: 6px;
  background: var(--hff-mp-accent);
  color: #fff !important;
  font-weight: 600;
  line-height: 1.2;
  padding: .85em 1.25em;
  text-decoration: none !important;
  cursor: pointer;
}

.hff-mailpoet-button:hover,
.hff-mailpoet-button:focus,
.hff-mailpoet .mailpoet_submit:hover,
.hff-mailpoet input[type="submit"]:hover {
  filter: brightness(.94);
}

.hff-mailpoet-consent {
  margin: 1.25rem 0;
  padding: .8rem 1rem;
  border-left: 3px solid var(--hff-mp-accent);
  background: rgba(127,127,127,.06);
}

.hff-mailpoet-unsubscribe-email {
  margin: .8rem 0 1.2rem;
  font-size: 1.05em;
}

.hff-mailpoet-manage form {
  max-width: 100%;
}

.hff-mailpoet-manage input[type="text"],
.hff-mailpoet-manage input[type="email"],
.hff-mailpoet-manage select {
  max-width: 100%;
}

/* Archive: remove the default bullet and give entries consistent spacing. */
ul.mailpoet_archive,
.mailpoet_archive ul {
  list-style: none;
  padding-left: 0;
  margin-left: 0;
}

ul.mailpoet_archive li,
.mailpoet_archive li {
  margin: .55rem 0;
}

ul.mailpoet_archive a,
.mailpoet_archive a {
  text-decoration-thickness: 1px;
  text-underline-offset: 2px;
}

/* v0.1.4: keep the consent status visually attached to the status/list transition. */
.hff-mailpoet-manage .hff-mailpoet-consent { margin-top: 1.5rem; margin-bottom: 1.5rem; }

/* v0.1.4: robust fallback styling for MailPoet's Modern manage page. */
.hff-mailpoet-manage .mailpoet-manage-subscription-status .mailpoet_select {
  width: 100%;
  min-height: 44px;
  box-sizing: border-box;
  border: 1px solid var(--hff-mp-border);
  border-radius: 6px;
  padding: .65rem .8rem;
  background: #fff;
  color: inherit;
  font: inherit;
}

/* MailPoet's Modern UX intentionally hides per-list choices while the global
   newsletter status is unsubscribed. Keep that behavior even if theme CSS wins. */
.hff-mailpoet-manage .mailpoet-manage-subscription--global-unsubscribed .mailpoet-manage-subscription-list-fields {
  display: none !important;
}


/* v0.1.5: friendly direct-access fallback for the unsubscribe confirmation page. */
.hff-mailpoet-direct-unsubscribe {
  max-width: 100%;
}

.hff-mailpoet-direct-unsubscribe p {
  margin: 0 0 1rem;
}
