/* Local-only placeholders for source images deliberately omitted from offline cuisine previews. */
.tsh-food-country-source-preview .qa-source-image-omitted {
  box-sizing: border-box;
  display: grid;
  width: 100%;
  min-height: 11rem;
  place-items: center;
  padding: 1rem;
  border: 1px dashed #8b877e;
  background: repeating-linear-gradient(135deg, #f1efea, #f1efea 10px, #e8e5de 10px, #e8e5de 20px);
  color: #514d45;
  text-align: center;
  font: 500 0.875rem/1.45 system-ui, sans-serif;
}
.tsh-food-country-source-preview .qa-source-image-omitted::before {
  content: "Source image omitted from offline preview";
}
