.board[data-composition=showcase] .board-items{display:block}
.sides-showcase{height:100%;display:grid;grid-template-columns:minmax(0,2.5fr) minmax(0,1fr);gap:1cqw;min-height:0}
.dish-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(var(--dish-rows),minmax(0,1fr));gap:.75cqw;min-width:0;min-height:0}
.board .dish-grid .item-copy{padding:1cqw;gap:.45cqw;justify-content:center}
.board .dish-grid h2{font-size:1.9cqw}
.board .dish-grid .price{font-size:2.6cqw}
.board .dish-grid .variant{font-size:.8cqw}
.board .dish-grid .variant strong{font-size:1.6cqw}
.board .dish-grid .item.has-image{grid-template-columns:1fr;grid-template-rows:48% minmax(0,1fr)}
.board .dish-grid .item.has-image .item-media{grid-column:1;grid-row:1;padding:.55cqw}
.board .dish-grid .item.has-image .item-copy{grid-column:1;grid-row:2;padding:.8cqw;gap:.3cqw}
.board .dish-grid .item.showcase-hero.has-image{grid-template-rows:58% minmax(0,1fr)}
.board .dish-grid .showcase-hero h2{font-size:2.4cqw}
.board .dish-grid .showcase-hero .variant strong{font-size:2.1cqw}
.board .dish-grid .showcase-hero .price{font-size:3.4cqw}
.board .dish-grid .showcase-hero .item-copy{padding:1.15cqw;gap:.6cqw}
.board .dish-grid .item.special-offer.has-image{grid-template-rows:auto 38% minmax(0,1fr)}
.board .dish-grid .item.special-offer.has-image .item-media{grid-row:2}
.board .dish-grid .item.special-offer.has-image .item-copy{grid-row:3}
.board .dish-grid .item.special-offer.no-image{grid-template-rows:auto minmax(0,1fr)}
.board .dish-grid .special-masthead{padding:.3cqw .4cqw}
.board .dish-grid .special-masthead strong{font-size:2.4cqw}
.sides-menu{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);padding:1.2cqw;background:color-mix(in srgb,var(--paper) 94%,white);border:.12cqw solid color-mix(in srgb,var(--ink) 25%,transparent);border-top:.45cqw solid var(--accent);color:var(--ink)}
.sides-heading{padding:0 0 .8cqw;border-bottom:.15cqw solid currentColor}
.sides-heading small{font-size:.6cqw;letter-spacing:.22cqw;font-weight:800}
.sides-heading h2{font-family:Impact,'Arial Narrow',sans-serif;font-size:2.8cqw;font-weight:400;margin:.2cqw 0 0;line-height:1}
.sides-list{display:flex;flex-direction:column;justify-content:center;min-height:0;gap:.25cqw}
.board .sides-list .item{flex:1;grid-template-columns:1fr;grid-template-rows:1fr;background:transparent!important;color:var(--ink)!important;border:0;border-bottom:1px solid color-mix(in srgb,var(--ink) 18%,transparent);box-shadow:none;min-height:0}
.board .sides-list .item:last-child{border-bottom:0}
.board .sides-list .item-copy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:.3cqw .6cqw;padding:.6cqw .15cqw;grid-column:1;grid-row:1}
.board .sides-list h2{grid-column:1/-1;font-size:1.35cqw}
.board .sides-list .variant{font-size:.62cqw;border:0;padding:0;gap:.3cqw}
.board .sides-list .variant strong{font-size:1.3cqw;color:var(--accent)!important}
.board .sides-list .old-price{font-size:.65cqw}
.board .sides-list .price-and-combo{grid-column:1/-1;gap:.3cqw}
.board .sides-list .price-and-combo:empty{display:none}
.board .sides-list .price{font-size:1.6cqw}
.board .sides-list .poster-mark,.board .sides-list .item::before,.board .sides-list .item::after{display:none}
.board .sides-list .item.has-image{grid-template-columns:22% minmax(0,1fr);grid-template-rows:1fr}
.board .sides-list .item.has-image .item-media{grid-column:1;grid-row:1;padding:.25cqw;background:transparent}
.board .sides-list .item.has-image .item-copy{grid-column:2;grid-row:1;padding:.4cqw}
.board .sides-list .description{font-size:.55cqw;grid-column:1/-1}
.board .sides-list .item-badges,.board .sides-list .flavour-guide,.board .sides-list .special-seal,.board .sides-list .translation-name{grid-column:1/-1}
.board .sides-list .unavailable{gap:.25cqw}
.board .sides-list .unavailable span{font-size:1cqw;padding:.3cqw .5cqw}
.board .sides-list .unavailable small{font-size:.6cqw}
/* Sized prices occupy a stable block, independent of photo layout. */
.board[data-composition=showcase] .price-and-combo:empty{display:none}
.board .dish-grid .size-prices{display:grid;gap:.45cqw;width:100%;min-width:0}
.board .dish-grid .size-prices .variant{padding:.25cqw 0 .4cqw}
.board .dish-grid .item.has-image:not(.showcase-hero):not(.special-offer){grid-template-rows:40% minmax(0,1fr)}
.board .dish-grid .item.has-image:not(.showcase-hero) .item-copy{padding:.85cqw 1cqw 1.1cqw;gap:.6cqw}
.board .dish-grid .item.has-image:not(.showcase-hero) h2{font-size:1.7cqw}
.board .sides-list .item,.board .sides-list .item.has-image{grid-template-columns:1fr;grid-template-rows:1fr}
.board .sides-list .item-copy,.board .sides-list .item.has-image .item-copy{grid-column:1;grid-row:1;padding:.65cqw .7cqw;gap:.5cqw;align-content:center}
.board .has-side-photos .sides-list .item .item-copy{padding-inline-start:5.1cqw}
.board .sides-list .item.has-image .item-media{position:absolute;left:.55cqw;top:50%;transform:translateY(-50%);width:3.9cqw;height:3.9cqw;padding:0;background:transparent}
.board .sides-list .item-media .photo-window{border:0;box-shadow:none}
.board .sides-list .size-prices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5cqw;grid-column:1/-1;width:100%;min-width:0}
.board .sides-list .size-prices .variant{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.15cqw;font-size:.62cqw}
.board .sides-list .size-prices .variant strong{font-size:1.3cqw}
.board .sides-list .item.in-spotlight{outline:none;box-shadow:none;background:color-mix(in srgb,var(--gold) 12%,transparent)!important}
.board .sides-list .item.in-spotlight::after{content:'';display:block;position:absolute;left:.12cqw;top:.65cqw;bottom:.65cqw;right:auto;width:.2cqw;height:auto;border:0;border-radius:2px;background:var(--gold);opacity:1;animation:none;z-index:1;pointer-events:none}
.board .sides-list .item.special-offer{border:0;border-bottom:1px solid color-mix(in srgb,var(--ink) 18%,transparent);outline:none;grid-template-rows:auto minmax(0,1fr)}
.board .sides-list .special-offer .special-masthead{grid-column:1;grid-row:1;margin:.25cqw .7cqw 0;padding:.15cqw;background:var(--gold);color:var(--ink);box-shadow:none;border:0}
.board .sides-list .special-offer .special-masthead strong{font-size:.8cqw;text-shadow:none;letter-spacing:.1cqw}
.board .sides-list .special-offer .special-edition,.board .sides-list .special-offer .special-masthead strong::before,.board .sides-list .special-offer .special-masthead strong::after{display:none}
.board .sides-list .item.special-offer .item-copy{grid-row:2}
.showcase-placement small{font-size:12px;font-weight:400;color:#766b5d}
.showcase-placement[hidden]{display:none}
