/* Family Guides v2 design tokens. Source: handoff 02_DESIGN_SPEC.md plus derived values. */
:root{
  --paper:#fff9ed;
  --paper-deep:#fbf1dc;
  --paper-tint:#fdf5e6;
  --ink:#073e49;
  --ink-soft:#2f5c66;
  --ink-mute:#5f7d84;
  --coral:#ef554c;
  --coral-deep:#d8463d;
  --aqua:#19aca9;
  --aqua-deep:#0f8b88;
  --mint:#d9eee5;
  --peach:#f7dfcf;
  --rule:rgba(7,62,73,.16);
  --rule-soft:rgba(7,62,73,.09);
  --shadow:0 18px 40px rgba(7,62,73,.12);
  --shadow-sm:0 6px 18px rgba(7,62,73,.08);
  --serif:"Fraunces",Georgia,"Times New Roman",serif;
  --sans:"Bricolage Grotesque",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;
  --fs-body:18px;
  --fs-small:15px;
  --fs-tiny:13px;
  --lh-body:1.6;
  --page:1240px;
  --prose:700px;
  --wide:980px;
  --r-sm:8px;
  --r-md:14px;
  --r-lg:22px;
  --r-pill:999px;
  --header-h:64px;
  --ease:cubic-bezier(.2,.8,.2,1);
  --t-fast:160ms;
  --t-base:220ms;
}
@media (max-width:760px){
  :root{--header-h:62px;--fs-body:17px}
}
