/* APE design system v2 — partagé par le thème et la galerie. Source : design system Claude « APE Candillargues ». */
@font-face { font-family: "Inter"; src: url("../fonts/inter-latin-var.woff2") format("woff2"); font-weight: 100 900; font-style: normal; font-display: swap; }
:root, [data-theme="light"] {
  --ape-teal: #0b918e;
  --ape-teal-dark: #0a6f70;
  --ape-teal-deep: #085c5d;
  --ape-text-accent: var(--ape-teal-dark);
  --ape-ink: #193c3d;
  --ape-muted: #486260;
  --ape-text-reading: var(--ape-muted);
  --ape-text-date: var(--ape-muted);
  --ape-line: #dce9e4;
  --ape-line-strong: #b8d7d1;
  --ape-cream: #fffaf1;
  --ape-surface: #ffffff;
  --ape-sky: #e2f4f1;
  --ape-date-surface: #edf7f4;
  --ape-coral: #f3a2a1;
  --ape-peach: #f7b270;
  --ape-peach-hover: #f4a968;
  --ape-peach-soft: #ffead7;
  --ape-lilac: #eee7f7;
  --ape-on-dark: #ffffff;
  --ape-on-ink: #e7f6f1;
  --ape-on-ink-accent: #bff0e9;
  --ape-focus-color: var(--ape-ink);
  --ape-shadow: 0 20px 50px rgba(35, 77, 74, .09);
  --ape-shadow-action: 0 4px 10px rgba(193, 112, 51, .07);
}
:root {
  --ape-font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --ape-space-1: 4px;
  --ape-space-2: 8px;
  --ape-space-3: 12px;
  --ape-space-4: 16px;
  --ape-space-5: 20px;
  --ape-space-6: 24px;
  --ape-space-8: 32px;
  --ape-space-12: 48px;
  --ape-space-16: 64px;
  --ape-radius-small: 10px;
  --ape-radius-action: 14px;
  --ape-radius-medium: 18px;
  --ape-radius-card: 24px;
  --ape-radius: 24px;
  --ape-radius-pill: 999px;
  --ape-content-width: 1180px;
  --ape-editorial-width: 1180px;
  --ape-reading-width: 760px;
  --ape-shell-gutter: 40px;
  --ape-action-min-size: 44px;
  --ape-button-size: 46px;
  --ape-button-size-large: 54px;
  --ape-focus-width: 3px;
  --ape-focus-offset: 4px;
  --ape-type-2xs: .6875rem;
  --ape-type-xs: .75rem;
  --ape-type-sm: .875rem;
  --ape-type-md: .9375rem;
  --ape-type-body: 1rem;
  --ape-type-lg: 1.0625rem;
  --ape-type-xl: 1.125rem;
  --ape-type-2xl: 1.25rem;
  --ape-leading-body: 1.55;
  --font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  /* anciens noms, conservés pour les contenus et feuilles existants */
  --ape-action-compact-size: var(--ape-button-size);
  --ape-action-article-size: var(--ape-button-size-large);
  --ape-type-caption: var(--ape-type-xs);
}
