/* Food artwork stays complete; the frame follows the square catalogue photos. */
.client-web.campus-store .campus-menu-panel .restaurant-meals .meal-image,.client-web .campus-menu-panel .meal-image,.client-web .ud-promo-photo{aspect-ratio:1;height:auto;min-height:0;background:var(--campus-card,var(--white,#fff6ea));flex-shrink:0}
.client-web .campus-menu-panel .meal-image>img,.client-web .ud-promo-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain!important;object-position:center;mix-blend-mode:normal!important;transform:none!important}
.client-web .campus-menu-panel .meal-image:hover>img{transform:none}
.client-web .meal-sheet .sheet-photo,.client-web .meal-sheet[data-business-id] .sheet-photo,.client-web .meal-sheet .sheet-photo:has(img[src*='/chicken-catalog-20261025/']){width:min(100%,42dvh);margin-inline:auto;height:auto;aspect-ratio:1;min-height:0;background:var(--campus-card,var(--white,#fff6ea));flex-shrink:0}
.client-web .meal-sheet .sheet-photo>img{width:100%;height:100%;position:absolute;inset:0;object-fit:contain!important;object-position:center;mix-blend-mode:normal!important}
.client-web .sheet-photo .icon{z-index:1}
.client-web.campus-lunch .campus-meal-photo{position:relative;display:block;padding:0;aspect-ratio:1;min-height:0;background:var(--campus-card,var(--white,#fff6ea))}
.client-web.campus-lunch .campus-meal-photo>img{position:absolute;inset:0;display:block;width:100%;height:100%;min-height:0;object-fit:contain!important;object-position:center;mix-blend-mode:normal!important}
