/* Images: soft corners + subtle depth */
img[alt] {
  border-radius: 14px;
  box-shadow: 0 2px 10px rgba(0,0,0,.08);
}

/* Recipe meta row (yield / time / difficulty) */
.recipe-meta {
  display: flex; flex-wrap: wrap; gap: .6rem;
  margin: .6rem 0 1rem;
}
.recipe-chip {
  font-size: .9rem; padding: .25rem .6rem;
  background: #fff4e6; border: 1px solid #ffd8a8; color: #7f4a1f;
  border-radius: 999px;
}

/* Ingredients & Steps: a tad more readable */
h2 { scroll-margin-top: 5rem; }
ul.ingredients li { margin: .25rem 0; }
ol.method li { margin: .45rem 0; }

/* Cards grid spacing when you use the homepage cards */
.grid.cards .card .md-typeset p { margin-top: .25rem; }

/* Print-friendly */
@media print {
  nav, .md-header, .md-sidebar, .md-footer { display: none !important; }
  .md-content { margin: 0 !important; }
  a[href]:after { content: " (" attr(href) ")"; font-size: .8em; color: #555; }
}

@media (min-width: 76.25em) {
  .md-sidebar--primary {
    width: 320px;
  }
}
