/* Portrait menu previews keep the whole page visible at a readable size. */
.designs.menu-designs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.menu-designs>.design{border-radius:16px;min-width:0}
.menu-designs>.design .ph{aspect-ratio:1/1.414;background:#fff}
.menu-designs>.design .ph img{display:block;width:100%;height:100%;object-fit:contain}
.menu-designs>.design:hover .ph img{transform:none}
.menu-designs>.design .meta{padding:9px 10px 10px;gap:5px;min-height:72px;box-sizing:border-box}
.menu-designs>.design .name{font-size:13px;line-height:1.45;min-height:2.9em;overflow-wrap:anywhere}
.menu-designs>.design .price{font-size:16px;line-height:1.45}
.menu-designs>.design .price small{font-size:11px;line-height:1.45}
.menu-designs>.skel{aspect-ratio:1/1.75!important}
@media(min-width:640px){.designs.menu-designs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}
@media(min-width:960px){.designs.menu-designs{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(min-width:1200px){.designs.menu-designs{grid-template-columns:repeat(5,minmax(0,1fr))}}
