/* Les compositions et la feuille principale proviennent du Bistrot original. */
.bistrot-menu-root{margin:0;width:100%;padding:0;max-width:none;min-height:100dvh}

.bistrot-original-public .dm-categories{flex-wrap:wrap;overflow:visible}
.bistrot-original-public .dm-price{white-space:nowrap}
.bistrot-original-public .dm-content{overflow-wrap:anywhere}
.bistrot-original-public .dm-note-compact>p{white-space:pre-line}
.bistrot-original-public .dm-book svg,.bistrot-original-public .dm-arrow svg{pointer-events:none}
.bistrot-original-public .dm-choice{position:relative;overflow:hidden;text-align:left}
.bistrot-original-public .dm-brand-name{white-space:nowrap}
.bistrot-original-public .bistrot-load-error{max-width:650px;margin:50px auto;padding:25px}
.bistrot-original-public .site-opening:empty{display:none}
@media(max-width:700px){.bistrot-original-public .dm-modern{padding:0 18px}.bistrot-original-public .dm-controls{flex-wrap:wrap}.bistrot-original-public .dm-search{flex-basis:100%;max-width:none}.bistrot-original-public .dm-results,.bistrot-original-public .dm-single-group .dm-group-items{grid-template-columns:1fr}}

@media(max-width:800px){.bistrot-original-public .dm-catalog-layout{grid-template-columns:1fr}.bistrot-original-public .dm-poster-card{position:static;max-width:380px}}
