body {
  font-family: var(--font-ui);
  background: var(--cream);
  color: var(--ink);
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}

.page-content {
  flex: 1;
}

/* ── Reusable link classes ── */
.link-inline {
  color: var(--coral);
  text-decoration: none;
}

.link-inline:hover { color: var(--coral-dk); }

.link-inline--muted {
  color: var(--ink-lt);
  text-decoration: none;
}

.link-inline--muted:hover { color: var(--ink); }

.link-action {
  color: var(--ink-lt);
  line-height: 0;
  text-decoration: none;
}

.link-action:hover { color: var(--coral); }
