/* Only catalog image areas and the restored static footer. */
.book-entry{display:grid;grid-template-columns:112px minmax(0,1fr);gap:20px;align-items:start;padding:18px 0!important;min-height:132px}.book-entry-copy{min-width:0}.item-picture{margin:0;position:relative;overflow:hidden;border-radius:14px;background:#f0f1eb;min-width:0;aspect-ratio:1}.item-picture :is(img,video){display:block;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover}.item-picture .block-image{max-height:none!important}.item-picture figcaption{position:absolute;bottom:0;left:0;right:0;background:#ffffffed;color:#222!important;padding:5px 7px;font-size:9px;line-height:1.4;text-align:center}.picture-placeholder{height:100%;display:flex;align-items:center;justify-content:center;gap:8px;flex-direction:column;background:linear-gradient(135deg,#eef4e9,#faf8f2);color:#63715b}.picture-placeholder svg{width:42px;height:42px}.picture-placeholder>span{font-size:11px;line-height:1.4}.book-entry .item-picture{width:112px;height:112px}.book-entry .book-details .prose{margin-top:12px}.book-pages:empty::before{content:'Die Speisekarte wird geladen.';padding:40px;color:#111}.book-entry :is(h3,p){overflow-wrap:anywhere}
@media(max-width:760px){.book-entry{grid-template-columns:90px minmax(0,1fr);gap:14px;min-height:120px}.book-entry .item-picture{width:90px;height:90px}.book-entry .book-details summary h3{font-size:18px}.book-page{padding:22px}.book-entry-price{font-size:16px}}

.item-picture :is(img,video){object-fit:var(--item-fit,cover)}
