/* galichon.eu — Editorial Authority design tokens */
:root {
  /* palette */
  --ivory:#f4efe6; --ivory-alt:#ece4d5; --ink:#1a1a1a; --muted:#4a4438; --faint:#7a6f5f;
  --bordeaux:#9c1d2e; --bordeaux-dark:#7d1725; --navy:#0d1b2a; --card:#ffffff; --line:#e3dccd;
  /* type */
  --font-serif:Georgia,'Times New Roman',serif;
  --font-sans:-apple-system,BlinkMacSystemFont,'Segoe UI','Roboto','Helvetica Neue',system-ui,sans-serif;
  --fw-reg:400; --fw-med:500; --fw-semi:600; --fw-bold:700;
  /* scale */
  --fs-eyebrow:12px; --fs-body:17px; --fs-lead:19px;
  --fs-h3:22px; --fs-h2:30px; --fs-h1:48px;
  /* spacing */
  --sp-xs:8px; --sp-sm:16px; --sp-md:28px; --sp-lg:56px; --sp-xl:88px;
  --container:1140px; --pad-x:40px;
  --radius:4px; --transition:0.25s ease;
}
@media (max-width:768px){
  :root{ --fs-h1:34px; --fs-h2:24px; --pad-x:22px; --sp-xl:56px; --sp-lg:40px; }
}
