.food-glass .menu-entry-line{position:relative;flex-wrap:wrap;justify-content:space-between}
.food-glass .menu-entry-line h3{flex:1 1 50%;min-width:0}
.food-glass .food-badges{display:inline-flex;gap:6px;align-items:center;order:2;flex-wrap:wrap}
.food-glass .full-menu-price{order:3;margin-left:auto}
.food-badge{font:600 11px/1.2 system-ui,sans-serif;letter-spacing:.03em;color:#fff8eb;border:1px solid #ffffff70;border-radius:999px;padding:5px 8px;background:#332419a8;white-space:nowrap}
.food-legend{display:flex;gap:10px;flex-wrap:wrap;color:#fff8eb;background:#24170b99;border:1px solid #fff4;border-radius:24px;padding:20px;font-size:13px;line-height:1.5}
.food-legend span{padding:4px 7px}
.food-glass #cheese-boards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.food-glass #cheese-boards>.board-option{background:#22170e88;border:1px solid #fff5;color:#fff4e8}
.food-glass #cheese-boards .board-option h3,.food-glass #cheese-boards .board-option p,.food-glass #cheese-boards .menu-options{color:#fff4e8}
.food-glass .menu-intro h1 em{display:inline}
@media(max-width:760px){.food-glass #cheese-boards{grid-template-columns:1fr}.food-glass .menu-entry-line{gap:8px}.food-glass .food-badges{flex-basis:auto}.food-glass .menu-entry-line h3{flex-basis:60%}.food-glass .full-menu-price{order:1}.food-glass .food-badges{order:2}}

/* Keep flavour choices readable over dark glass panels. */
.food-glass .menu-entry .menu-options{color:#fff4e8}
