    /* ── Main content ───────────────────────────────────────── */
    .page-body {
      flex: 1;
      max-width: var(--page-w);
      width: 100%;
      margin: 0 auto;
      padding: 2rem 2rem 4rem;
    }