body {
  font-family: Georgia, "Times New Roman", serif;
  color: #222;
  background: #fdfbf7;
  margin: 0;
  line-height: 1.6;
}
.site-header { padding: 1rem 2rem; background: #f3ede2; }
.site-header a { color: #5a3e1b; text-decoration: none; font-weight: bold; }
main { max-width: 760px; margin: 0 auto; padding: 2rem; }
h1 { font-size: 2.2rem; margin-bottom: 0.25rem; }
h2 { border-bottom: 1px solid #ddd; padding-bottom: 0.25rem; margin-top: 2rem; }
.description { font-style: italic; color: #555; }
.meta { list-style: none; padding: 0; display: flex; flex-wrap: wrap; gap: 1rem; }
.recipe-image { width: 100%; border-radius: 6px; margin: 1rem 0; }
.ingredients li { margin-bottom: 0.4rem; }
.steps li { margin-bottom: 0.8rem; }
.source { margin-top: 2rem; font-size: 0.9rem; color: #777; }
.recipe-list { list-style: none; padding: 0; }
.recipe-list li { padding: 0.75rem 0; border-bottom: 1px solid #eee; }
.recipe-list a { color: #5a3e1b; font-size: 1.15rem; text-decoration: none; }
.recipe-list .cat { color: #888; font-size: 0.9rem; margin-left: 0.5rem; }

