.restaurant-menu-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 24px}
.restaurant-menu-tabs .button{margin:0;max-width:100%;white-space:normal}
.restaurant-menu-tabs [aria-current="page"]{border-color:#d2b69f;color:#f0d0b8;background:#31281f}
.restaurant-menu-pages{display:grid;gap:22px;min-width:0}
.restaurant-menu-pages .restaurant-menu-page{display:block;min-width:0}
.restaurant-menu-pages img{display:block;width:auto;max-width:100%;height:auto;margin:0 auto}
.page-content .restaurant-menu-sections{margin:0 0 30px}
.page-content .restaurant-menu-sections h3{font-size:16px;line-height:1.5;overflow-wrap:anywhere}
@media(max-width:620px){.restaurant-menu-tabs .button{flex:1 1 100%;text-align:center}.restaurant-menu-pages{gap:16px}.page-content .restaurant-menu-sections{grid-template-columns:minmax(0,1fr)}}
