/* Coffee site theme — a warm, coffee-friendly palette: cream background,
   espresso-brown headings, caramel accents. Loaded after main.css
   (see base.njk + site.theme_css); scoped to the coffee site only.
   Remove the theme_css key from coffee/src/_data/site.json to revert. */

:root {
  --bg: #f6efe2;
  --bg-soft: #ece0cc;
  --fg: #33271b;
  --muted: #7c6b54;
  --border: #ddccb0;
  --accent: #8a5523;
  --accent-hover: #6e4019;
}

body { background: var(--bg); color: var(--fg); }

h1, h2, h3 { color: #4a2f17; }

header.site { border-bottom-color: var(--border); }
header.site .brand { color: var(--fg); }
footer.site { border-top-color: var(--border); }

/* Warm the Telegram CTA card so it sits in the palette.
   The button itself stays Telegram blue as a brand cue. */
.chat-cta {
  background: linear-gradient(135deg, #efe3cd 0%, #e7d3b3 100%);
  border-color: #d8c29a;
}

/* Directory-grid hover — a warm tint instead of the default cool blue. */
.directory-grid a:hover { background: #e8dcc4; }
