/* AUDIKUNG paper reading system — shared standard (Audi 2026-10-11).
   Navy page = navigation, hero, headings and interactive charts. Paper = reading surfaces only.
   Rules: one paper box per section · no box inside a box (inner structure = rows, hairlines, type) ·
   5 tokens + 4 semantic tints · 3-step type scale, body ≥ 16px, measure ≤ 68ch · every panel uses --ak-pad.
   Spec: impeccable/reference/audi-website-quality.md §0.5 · DESIGN.md §11. */
:root {
  --ak-paper: #f6f1e6;      /* reading surface */
  --ak-paper-line: #e2d6bb; /* hairlines and panel border */
  --ak-ink: #1c1f2a;        /* titles and key text */
  --ak-ink-2: #353d50;      /* body text on paper */
  --ak-ink-3: #5a6172;      /* labels, captions (still ≥ 4.5:1 on paper) */
  --ak-accent: #1f3d66;     /* links and the one accent on paper */
  --ak-gold: #b08a2e;       /* gold that is readable on paper (rules, ticks) */
  --ak-emph-bg: #fbf1dc;    /* the single emphasis box: output / do this */
  --ak-emph-line: #d9b46a;
  --ak-warn-bg: #fbebe8;    /* warnings / traps only */
  --ak-warn-ink: #9a2a1f;
  --ak-good-bg: #eaf6ef;    /* outcome good */
  --ak-good-ink: #14603f;
  --ak-pad: clamp(1.1rem, 2.2vw, 1.75rem);
  --ak-radius: 16px;
}
.ak-paper { background: var(--ak-paper); color: var(--ak-ink-2); border: 1px solid var(--ak-paper-line); border-radius: var(--ak-radius); padding: var(--ak-pad); }
.ak-paper :is(h2, h3, h4, b, strong, dt) { color: var(--ak-ink); }
.ak-paper a { color: var(--ak-accent); }
.ak-paper p { max-width: 68ch; }
.ak-paper-label { color: var(--ak-ink-3); font: 600 .9rem 'Outfit', 'Mitr', sans-serif; }
.ak-rows { list-style: none; margin: 0; padding: 0; }
.ak-rows > li { padding: .8rem 0; border-top: 1px solid var(--ak-paper-line); }
.ak-rows > li:first-child { border-top: 0; }
.ak-emph { background: var(--ak-emph-bg); border: 1.5px solid var(--ak-emph-line); border-radius: 12px; padding: 1rem 1.2rem; color: var(--ak-ink); }
.ak-warn { background: var(--ak-warn-bg); border-radius: 10px; padding: .7rem .9rem; color: var(--ak-ink-2); }
.ak-warn b { color: var(--ak-warn-ink); }
