/* V8: show both prices on grouped menu cards, matching the existing appetizer/plate presentation. */
/* Actual desktop full-menu.html: Small/Large options in one card. */
body.menu-page .side-card.kkd-grouped .side-footer.kkd-price-block {display:block; width:100%;}
body.menu-page .side-card.kkd-grouped .kkd-side-multi-price {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;max-width:100%;}
body.menu-page .side-card.kkd-grouped .kkd-side-multi-price > span {display:flex;flex-direction:column;align-items:flex-start;min-width:0;white-space:nowrap;color:inherit;text-align:left;letter-spacing:normal;}
body.menu-page .side-card.kkd-grouped .kkd-side-multi-price small {display:block;font:750 10px/1.35 system-ui,sans-serif;letter-spacing:.10em;text-transform:uppercase;color:#b4a18b;}
body.menu-page .side-card.kkd-grouped .kkd-side-multi-price b {display:block;color:#f2bf76;font:900 20px/1.25 system-ui,sans-serif;letter-spacing:0;margin-top:5px;font-variant-numeric:tabular-nums;}
/* Mobile gallery cards: two clear option columns; all other menu tiles remain unchanged. */
body.menu-page .kkm-gallery .kkm-tile .kkm-size-pair {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;align-items:start;width:calc(100% - 8px);margin:7px 4px 0;}
body.menu-page .kkm-gallery .kkm-tile .kkm-size-pair > span {display:flex;flex-direction:column;align-items:flex-start;min-width:0;text-align:left;}
body.menu-page .kkm-gallery .kkm-tile .kkm-size-pair small {display:block;color:#bfa98f;font:800 9px/1.25 system-ui,sans-serif;text-transform:uppercase;letter-spacing:.03em;overflow-wrap:anywhere;}
body.menu-page .kkm-gallery .kkm-tile .kkm-size-pair b {display:block;color:#efb867;font:850 12px/1.25 system-ui,sans-serif;margin-top:3px;font-variant-numeric:tabular-nums;white-space:nowrap;}
@media (max-width:375px) {body.menu-page .kkm-gallery .kkm-tile .kkm-size-pair {gap:3px;} body.menu-page .kkm-gallery .kkm-tile .kkm-size-pair b {font-size:11.5px;}}
