/* Variant A — Paper
   Warm, low-contrast, editorial. Light theme only. */

:root {
  --pds-font-serif: "Source Serif 4", "Iowan Old Style", Georgia, serif;
  --pds-font-sans: "Inter", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;
  --pds-font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;

  /* Type scale — pulled back from the original */
  --pds-text-xs:   0.78rem;
  --pds-text-sm:   0.92rem;
  --pds-text-base: 1.0625rem;     /* 17px — comfortable reading */
  --pds-text-lg:   1.18rem;
  --pds-text-xl:   1.35rem;
  --pds-text-2xl:  1.55rem;       /* H2 — was 1.75 */
  --pds-text-3xl:  1.9rem;
  --pds-text-4xl:  2.15rem;       /* H1 — was 3.25, far gentler */

  --pds-leading-tight:   1.25;
  --pds-leading-snug:    1.45;
  --pds-leading-normal:  1.7;
  --pds-leading-relaxed: 1.85;
  --pds-tracking-tight:  -0.012em;
  --pds-tracking-normal: 0;
  --pds-tracking-caps:   0.1em;

  --pds-space-1:  0.25rem;
  --pds-space-2:  0.5rem;
  --pds-space-3:  0.75rem;
  --pds-space-4:  1rem;
  --pds-space-5:  1.25rem;
  --pds-space-6:  1.5rem;
  --pds-space-8:  2rem;
  --pds-space-10: 2.5rem;
  --pds-space-12: 3rem;
  --pds-space-16: 4rem;
  --pds-space-20: 5rem;
  --pds-space-24: 6rem;

  --pds-content-width: 38rem;      /* ~62ch — tight reading column */
  --pds-wide-width:    60rem;

  --pds-radius-sm: 3px;
  --pds-radius-md: 6px;
  --pds-radius-lg: 10px;
  --pds-radius-pill: 999px;

  --pds-ease: cubic-bezier(0.2, 0.7, 0.2, 1);
  --pds-dur-fast: 120ms;
  --pds-dur-base: 200ms;

  /* Paper palette — soft cream, warm ink */
  --pds-bg:           #f6f1e6;     /* paper */
  --pds-bg-elev:      #fbf7ec;
  --pds-surface:      #efe9da;
  --pds-surface-alt:  #e6dfca;
  --pds-fg:           #2a2722;     /* warm ink */
  --pds-fg-strong:    #1a1714;
  --pds-fg-muted:     #6e685a;
  --pds-fg-subtle:    #9c9684;
  --pds-border:       #e0d8c2;
  --pds-border-strong:#c8c0a8;

  --pds-accent:       #5c4225;     /* deep walnut — single muted accent */
  --pds-accent-soft:  #e9ddc6;
  --pds-accent-fg:    #fbf7ec;

  --pds-success:      #4f6b3a;
  --pds-success-soft: #e6e5cb;
  --pds-warning:      #8a5a1a;
  --pds-warning-soft: #f0e0c1;
  --pds-danger:       #8e3a2f;
  --pds-danger-soft:  #f1d8cd;
  --pds-info:         #3a5b78;
  --pds-info-soft:    #dde6ee;

  --pds-shadow-sm: 0 1px 1px rgba(50, 40, 25, 0.04);
  --pds-shadow-md: 0 3px 10px rgba(50, 40, 25, 0.06);
  --pds-shadow-lg: 0 12px 32px rgba(50, 40, 25, 0.10),
                   0 2px 8px  rgba(50, 40, 25, 0.05);
}
