/* Application-only brand tokens. Print ink is deliberately separate in design-config.json. */
:root {
  --header-height: 82px;
  --font-body: "Avenir", Arial, sans-serif;
  --font-heading: "Poppins", sans-serif;
  --font-detail: "Azeret Mono", monospace;
  --action: #496576;
  --text: #353733;
  --muted: #6d6e65;
  --line: #ddd7c9;
  --surface: #fbf8f0;
  --page: #ede9df;
  --canvas: #ffffff;
  --preview-canvas: #f5f1e7;
  --preview-canvas-texture:
    repeating-linear-gradient(0deg, #8b795404 0 1px, transparent 1px 4px),
    repeating-linear-gradient(90deg, #8b795403 0 1px, transparent 1px 6px);
  --surface-subtle: #f6f2e8;
  --surface-soft: #e8eee9;
  --sage-tint: #e6ebe1;
  --sage-text: #55664e;
  --status-bg: #f2eee5;
  --status-border: var(--line);
  --status-text: var(--muted);
  --status-icon: var(--sage-text);
  --gold: #9b8152;
  --gold-text: #826839;
  --gold-line: #d6c7a9;
  --success-bg: #e6ebe2;
  --success-border: #cbd3c3;
  --success-text: #4f604a;
  --warning-bg: #f3ebd9;
  --warning-border: #d8c7a3;
  --warning-text: #846129;
  --guide-trim: #aaa597;
  --guide-baseline: #abb9a4;
  --guide-bleed: #ad8650;
  --guide-muted: #cdc8ba;
  --guide-label: #817d70;
  --guide-safe: #7894a3;
  --guide-contrast: #465247;
  --guide-halo: #fbf8f0;
  --guide-line-opacity: .78;
  --guide-halo-opacity: .78;
  --guide-label-backing: #fbf8f0;
  --guide-label-opacity: .82;
  --focus: #8f713d;
  --accent: #b7c7ce;
  --shadow: #4037280d;
  --modal-shadow: #40372833;
  --backdrop: #34362f66;
}
@media (max-width: 900px) {
  :root {
    --header-height: 70px;
  }
}
