@layer components{.offering-media{margin:.25rem 0 1rem;max-width:32rem;min-width:0}.offering-media picture,.offering-media img{display:block;width:100%;height:auto}.offering-media img{object-fit:contain}.offering-media figcaption{margin-block-start:.65rem;color:var(--ink-muted);font-size:.875rem;line-height:1.6}.menu-photo-unavailable{padding:1rem;border-inline-start:3px solid var(--rule);color:var(--ink-muted);font-size:.875rem;line-height:1.6}}
