/* The PNG alpha supplies the product silhouette; no blending or artificial shadow. */
.hero-pizza,
.menu-card-visual img,
.item-detail-photo img,
.pairing-photo img,
.fullmenu-hero-art img,
.about-food-art img {
  mix-blend-mode: normal;
  filter: none;
}

.menu-card-visual,
.item-detail-photo { background: var(--cream); }

.pairing-photo,
.about-food-art { background: transparent; }

.about-food-art img { border-radius: 0; }

.hero-inner:has(.hero-visual[hidden]),
.pairing-inner:has(.pairing-photo[hidden]) {
  grid-template-columns: minmax(0, 1fr);
}
