/* ============================================================
   Toby's Estate — design tokens
   ============================================================ */
:root{
  /* Colour */
  --cream:#F1E8E3;        /* page background */
  --surface:#FBF8F5;      /* cards / panels */
  --surface-img:#F5EDE5;  /* image placeholder bg */
  --ink:#161310;          /* primary text / dark sections */
  --ink-soft:#3a342f;
  --muted:#6b645d;
  --muted-2:#8c847c;
  --muted-3:#9a938b;
  --cream-soft:#cdc4bb;   /* text on dark */
  --te-accent:#B30000;    /* brand red — deep, not neon (design prop default was #CC0000) */
  --te-accent-soft:#d9a09a; /* red-tinted text on dark surfaces */
  --green:#1F7A4D;
  --amber:#B97309;
  --border:rgba(22,19,16,0.12);
  --border-strong:rgba(22,19,16,0.22);

  /* Type */
  --te-headline:'Feijoa', Georgia, serif;
  --te-headline-wt:400;
  --font-sans:'GT America', system-ui, -apple-system, sans-serif;
  --font-mono:'GT Mono', ui-monospace, 'SFMono-Regular', monospace;

  /* Shape */
  --radius:3px;
  --radius-pill:20px;
  --maxw:1280px;
  --nav-h:68px;
}

/* ---- Fonts (self-hosted) ---- */
@font-face{font-family:'Feijoa';src:url('../fonts/Feijoa-Display.otf') format('opentype');font-weight:400;font-display:swap}
@font-face{font-family:'GT America';src:url('../fonts/GT-America-Light.otf') format('opentype');font-weight:300;font-display:swap}
@font-face{font-family:'GT America';src:url('../fonts/GT-America-Regular.otf') format('opentype');font-weight:400;font-display:swap}
@font-face{font-family:'GT America';src:url('../fonts/GT-America-Medium.otf') format('opentype');font-weight:500;font-display:swap}
@font-face{font-family:'GT America';src:url('../fonts/GT-America-Bold.otf') format('opentype');font-weight:700;font-display:swap}
@font-face{font-family:'GT Mono';src:url('../fonts/GT-America-Mono-Regular.otf') format('opentype');font-weight:400;font-display:swap}
@font-face{font-family:'GT Mono';src:url('../fonts/GT-America-Mono-Medium.otf') format('opentype');font-weight:500;font-display:swap}
