.photo-missing {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 6px;
  width: 100%;
  aspect-ratio: 2 / 1;
  min-height: 140px;
  padding: 14px 12px;
  box-sizing: border-box;
  background: #6e5344;
  color: #fff;
  text-align: center;
}
.photo-missing[data-cat="carne"] { background: #8d3d3a; }
.photo-missing[data-cat="desert"] { background: #b56a3c; }
.photo-missing[data-cat="specialitati"] { background: #6a4d78; }
.photo-missing[data-cat="supe-si-ciorbe"] { background: #3c6874; }
.photo-missing[data-cat="gatite"] { background: #7a5c34; }
.photo-missing[data-cat="vegetarian"] { background: #3f6e48; }
.photo-missing[data-cat="peste-si-fructe-de-mare"] { background: #2f6574; }
.photo-missing[data-cat="retete-pentru-paste"] { background: #7a6840; }
.photo-missing small {
  letter-spacing: 0.06em;
  text-transform: uppercase;
  font-size: 11px;
  opacity: 0.85;
}
.photo-missing span {
  font-size: 15px;
  line-height: 1.3;
  max-width: 92%;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.photo-missing-icon { width: 44px; height: 34px; }
.foto-reteta .photo-missing { min-height: 240px; }
.thumb-reteta .photo-missing { margin: 0; }
.blog-credit {
  margin: 4px 0 16px;
  font-size: 15px;
  color: #555;
}
.blog-credit a { color: #8d3d3a; font-weight: 600; }

