/* ============================================================
   overrides.css — small additions on top of the Journal kit.
   Keep this file lean. The kit's site.css remains the source.
   ============================================================ */

/* Subscribe status (renders after the form when the server responds) */
.subscribe-status {
  min-height: 24px;
  margin-top: 14px;
  font-family: var(--font-mono);
  font-size: 12px;
  letter-spacing: 0.04em;
  color: var(--ink-4);
  display: flex;
  align-items: center;
  gap: 10px;
}
.subscribe-status .status-mark {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  border-radius: 999px;
  font-family: var(--font-mono);
  font-size: 11px;
  font-weight: 600;
}
.subscribe-status.confirmed { color: var(--paper); }
.subscribe-status.confirmed .status-mark {
  background: var(--accent);
  color: var(--paper);
}
.subscribe-status.err { color: var(--accent); }
.subscribe-status.err .status-mark {
  background: transparent;
  color: var(--accent);
  border: 1px solid var(--accent);
}
.subscribe-status .status-text {
  font-style: italic;
  letter-spacing: 0.02em;
}

/* Make sure the form button still feels editorial when it's a real <button> */
.subscribe-row button {
  cursor: pointer;
}
