/* ─────────────────────────────────────────────────────────────
   COLORS — Jakub Komárek
   Warm, calm, premium. Bone paper, espresso ink, greige stone,
   one muted clay accent used sparingly. Photography is the hero;
   the palette stays quiet so the imagery sings.
   ───────────────────────────────────────────────────────────── */

:root {
  /* ── Warm neutral scale (bone → espresso) ── */
  --bone-50:     #FBF9F5;
  --bone-100:    #F5F1EA;
  --bone-200:    #EDE7DC;
  --bone-300:    #E0D8CA;
  --stone-400:   #C7BCAA;
  --stone-500:   #A99D89;
  --taupe-600:   #837868;
  --umber-700:   #5C5346;
  --espresso-800:#38322A;
  --ink-900:     #221E19;

  /* warm white for raised surfaces / cards */
  --warm-white:  #FEFDFB;

  /* ── Clay accent (terracotta, muted) ── */
  --clay-400:    #C28B6D;
  --clay-500:    #A86B4C;
  --clay-600:    #8C5639;
  --clay-50:     #F2E7DE;

  /* ── Semantic: surfaces ── */
  --surface-page:    var(--bone-100);
  --surface-raised:  var(--bone-50);
  --surface-card:    var(--warm-white);
  --surface-stone:   var(--bone-200);
  --surface-ink:     var(--ink-900);     /* dark editorial sections */
  --surface-espresso:var(--espresso-800);

  /* ── Semantic: text ── */
  --text-primary:    var(--ink-900);
  --text-secondary:  var(--umber-700);
  --text-muted:      var(--taupe-600);
  --text-faint:      var(--stone-500);
  --text-on-ink:     var(--bone-100);
  --text-on-ink-muted: var(--stone-400);
  --text-accent:     var(--clay-600);

  /* ── Semantic: accent ── */
  --accent:          var(--clay-500);
  --accent-hover:    var(--clay-600);
  --accent-soft:     var(--clay-50);

  /* ── Semantic: lines & borders ── */
  --border:          var(--bone-300);
  --border-strong:   var(--stone-400);
  --border-faint:    var(--bone-200);
  --border-on-ink:   rgba(245, 241, 234, 0.16);
  --hairline:        rgba(34, 30, 25, 0.10);

  /* ── Focus ── */
  --focus-ring:      rgba(168, 107, 76, 0.45);
}
