.clean-menu-frame{display:block;position:relative;overflow:hidden;width:100%;background:white}
.menu-pages .clean-menu-frame img,.clean-menu-reader .clean-menu-frame img{position:absolute;display:block;max-width:none;height:auto;margin:0;filter:brightness(1.035) contrast(1.035) saturate(.96)}
.current-menu-pages a.clean-menu-page{border:0;border-radius:4px;box-shadow:0 6px 22px #25120c18}
.current-menu-pages a::after{bottom:3px;right:3px;width:22px;height:22px;font-size:12px}
.clean-menu-reader{border:0;padding:52px 12px 12px;background:#fafafa;border-radius:8px;width:min(96vw,1000px);max-height:94vh;overflow:auto}
.clean-menu-reader::backdrop{background:#150b0ed9}
.clean-reader-close{position:sticky;z-index:2;top:0;display:block;margin:-43px 0 9px auto;width:38px;height:38px;border:0;border-radius:50%;background:#681216;color:white;font-size:28px;cursor:pointer}
.clean-menu-reader .clean-menu-frame{width:100%}
.obusuma-food-grid img,.moments-grid img[src*="curry"],.moments-grid img[src*="biryani"],.moments-grid img[src*="tandoori"],.dish-photo{filter:brightness(1.035) contrast(1.03) saturate(1.035)}
.new-menu-teaser img{object-fit:cover;aspect-ratio:4/3}
.obusuma-new-menu img{aspect-ratio:4/3;object-fit:cover}
@media(min-width:900px){.current-menu-pages{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}}
