/* Approved menu typography and stationary food photos; storefront theme stays intact. */
.week-menu .card-copy h3{font-size:20px;line-height:1.25;font-weight:750;letter-spacing:-.35px;min-height:2.5em;margin-bottom:10px;overflow-wrap:anywhere}
.week-menu .card-copy>p{font-size:11px;line-height:1.65;min-height:5em}
.week-menu .plate-price{font-size:21px;font-weight:750}
.week-menu .board-card>.dish-deadline{margin-top:auto}
.closing-window-photo:has(.closing-scene){background:none;overflow:hidden}
.closing-scene{position:absolute;left:50%;top:45%;width:100%;aspect-ratio:3/2;transform:translate(-50%,-45%)}
.store-clip-defs{position:absolute;pointer-events:none}
.store-menu-trays{position:absolute;inset:0;z-index:2;pointer-events:none;filter:brightness(calc(1 - var(--night)*.16));transition:filter 1.4s}
.closing-scene .store-menu-trays{filter:none}
.store-menu-tray{position:absolute;filter:drop-shadow(0 5px 3px #101b0d70)}
.store-tray-img{display:block;width:100%;height:100%;object-fit:fill;border-radius:8px}
.store-menu-tray.is-clipped .store-tray-img{border-radius:0}
.store-menu-tray:nth-child(1){left:19%;top:32.6%;width:23%;height:23%}
.store-menu-tray:nth-child(2){left:40.6%;top:33%;width:23%;height:23%}
.store-menu-tray:nth-child(3){left:61.8%;top:31.6%;width:23%;height:23%}
.store-menu-tray:nth-child(4){left:25.4%;top:51.3%;width:28%;height:30%}
.store-menu-tray:nth-child(5){left:53.5%;top:52.2%;width:24.5%;height:25.5%}
/* Keep each dish visible in its own place, including hover and cached JS. */
.week-menu .food-flight{display:none!important}
.week-menu .board-card,.week-menu .tray-destination,.week-menu .tray-original,.week-menu .store-menu-tray,.week-menu .store-tray-img{animation:none!important;transition:none!important;transform:none!important;will-change:auto}
.week-menu .board-card,.week-menu .tray-destination,.week-menu .store-menu-tray{opacity:1!important}
[lang=ar] .week-menu .card-copy h3{font-family:FoodarTajawal,Tahoma,sans-serif;letter-spacing:0}
@media(max-width:650px){.week-menu .card-copy h3{font-size:19px;min-height:3.75em}.week-menu .card-copy>p{font-size:11px;min-height:6.6em}.week-menu .plate-price{font-size:21px}}
@media(max-width:650px){
 .store-menu-tray:nth-child(1){left:20%;top:44.5%;width:20%;height:11%}
 .store-menu-tray:nth-child(2){left:40.5%;top:44.5%;width:20%;height:11%}
 .store-menu-tray:nth-child(3){left:61%;top:44.1%;width:20%;height:11%}
 .store-menu-tray:nth-child(4){left:26%;top:53.3%;width:23.5%;height:14%}
 .store-menu-tray:nth-child(5){left:53.2%;top:53.7%;width:22%;height:12%}
}
