/* Photo-led compositions: full servings, without the old cutout circles. */
.menu-item .thumb-stage{flex:0 0 92px;width:92px;height:92px;min-height:0;background:none;border:0;border-radius:9px;overflow:hidden}
.menu-item .thumb-stage:before,.menu-item .thumb-stage:after{display:none}
.menu-item img.menu-thumb{display:block;width:92px;height:92px;max-width:none;max-height:none;object-fit:cover;margin:0;filter:none;border-radius:9px;transform:none}
.menu-item:hover img.menu-thumb{transform:scale(1.04)}
.menu-item .item-copy{min-width:0;flex:1}
.rs .shop-product-photo{background:none!important;aspect-ratio:1;height:auto!important;overflow:hidden;border-radius:8px}
.shop-product-photo img{display:block;width:100%;height:100%;aspect-ratio:1;object-fit:cover;transition:transform .55s}
.shop-product:hover .shop-product-photo img{transform:scale(1.025)}
.article-masthead .article-product>img{padding:0;background:#e8dfce;border-radius:8px;object-fit:contain}
.home-journal .journal-card img,.journal-entry .journal-card img{border-radius:5px}
.gallery-button img{object-fit:contain;background:#e9e2d7;border-radius:7px}
.photography-note{font-size:10px;line-height:1.7;opacity:.7;margin-top:20px}
@media(max-width:600px){.menu-item .thumb-stage{flex-basis:72px;width:72px;height:72px}.menu-item img.menu-thumb{width:72px;height:72px}.menu-item{gap:13px}.menu-item .item-line{gap:8px}.menu-item .item-line h3{font-size:20px}.menu-item .price{font-size:13px}.menu-item p{font-size:12px}}
@media(prefers-reduced-motion:reduce){.shop-product-photo img,.menu-item img.menu-thumb{transition:none!important;transform:none!important}}
