.meal-hero[data-astro-cid-r6ivbsgb]{gap:var(--sp-6);padding-block:var(--sp-5) var(--sp-5);grid-template-columns:minmax(0,1fr) 220px;align-items:start;display:grid}.meal-intro[data-astro-cid-r6ivbsgb] h1[data-astro-cid-r6ivbsgb]{margin:0 0 var(--sp-3)}.intro-meta[data-astro-cid-r6ivbsgb]{align-items:center;gap:var(--sp-2) var(--sp-4);font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap;display:flex}.intro-meta[data-astro-cid-r6ivbsgb] .ad-disclosure[data-astro-cid-r6ivbsgb]{margin:0}.meal-intro[data-astro-cid-r6ivbsgb] .lead[data-astro-cid-r6ivbsgb]{max-width:640px;margin:var(--sp-3) 0 0}.meal-art[data-astro-cid-r6ivbsgb]{margin:0}.meal-art[data-astro-cid-r6ivbsgb] img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--r-object);width:100%}.meal-art[data-astro-cid-r6ivbsgb] figcaption[data-astro-cid-r6ivbsgb]{font-size:var(--fs-xs);color:var(--muted);margin-top:var(--sp-1)}.detail-grid[data-astro-cid-r6ivbsgb]{gap:var(--sp-6);padding-bottom:var(--sp-7);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.tray-figure[data-astro-cid-r6ivbsgb]{top:var(--sp-4);margin:0;position:sticky}.tray-figure[data-astro-cid-r6ivbsgb] figcaption[data-astro-cid-r6ivbsgb]{padding:var(--sp-2) var(--sp-4) var(--sp-3);font-size:var(--fs-xs);color:var(--ink);background:var(--mat)}.tray-figure[data-astro-cid-r6ivbsgb] .meal-diagram{border-radius:0}.summary-card[data-astro-cid-r6ivbsgb]{padding:var(--sp-5);border:1px solid var(--rule);border-radius:var(--r-object);background:var(--paper)}.summary-card[data-astro-cid-r6ivbsgb] h2[data-astro-cid-r6ivbsgb]{font-size:var(--fs-md);margin:0}.energy[data-astro-cid-r6ivbsgb]{align-items:baseline;gap:var(--sp-1);margin:var(--sp-2) 0 0;font-variant-numeric:tabular-nums;display:flex}.energy[data-astro-cid-r6ivbsgb] strong[data-astro-cid-r6ivbsgb]{font-size:var(--fs-num);font-weight:800;line-height:1}.energy[data-astro-cid-r6ivbsgb] span[data-astro-cid-r6ivbsgb]{font-size:var(--fs-lg);font-weight:700}.sum-line[data-astro-cid-r6ivbsgb]{margin:var(--sp-1) 0 0;font-size:var(--fs-sm);color:var(--muted);font-variant-numeric:tabular-nums}.nutrient-list[data-astro-cid-r6ivbsgb]{gap:var(--sp-2);margin:var(--sp-4) 0 var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.nutrient-list[data-astro-cid-r6ivbsgb]>div[data-astro-cid-r6ivbsgb]{min-width:0;font-size:var(--fs-xs);color:var(--muted);flex-direction:column;gap:2px;display:flex}.nutrient-list[data-astro-cid-r6ivbsgb] strong[data-astro-cid-r6ivbsgb]{font-size:var(--fs-lg);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.nutrient-list[data-astro-cid-r6ivbsgb] strong[data-astro-cid-r6ivbsgb] .is-unknown[data-astro-cid-r6ivbsgb]{font-size:var(--fs-xs);color:var(--caution);white-space:normal}.nutrient-list[data-astro-cid-r6ivbsgb] small[data-astro-cid-r6ivbsgb]{font-size:var(--fs-xs);margin-left:2px}.summary-card[data-astro-cid-r6ivbsgb] .note[data-astro-cid-r6ivbsgb]{margin:var(--sp-1) 0 0;font-size:var(--fs-xs)}.controls[data-astro-cid-r6ivbsgb]{margin-top:var(--sp-5)}.rice-fieldset[data-astro-cid-r6ivbsgb]{border:0;min-width:0;margin:0;padding:0}.rice-fieldset[data-astro-cid-r6ivbsgb] legend[data-astro-cid-r6ivbsgb]{font-size:var(--fs-md);margin-bottom:var(--sp-2);padding:0;font-weight:700}.rice-kind[data-astro-cid-r6ivbsgb]{margin:var(--sp-3) 0 var(--sp-1);font-size:var(--fs-xs);color:var(--muted);font-weight:700}.rice-options[data-astro-cid-r6ivbsgb]{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(112px,1fr));display:grid}.rice-choice[data-astro-cid-r6ivbsgb]{padding:var(--sp-2) var(--sp-1);border:2px solid var(--rule);border-radius:var(--r-control);background:var(--paper);cursor:pointer;text-align:center;font-variant-numeric:tabular-nums;align-content:start;justify-items:center;gap:2px;display:grid}.rice-choice[data-astro-cid-r6ivbsgb]:has(input:checked){border-color:var(--leaf);background:var(--leaf-soft)}.rice-choice[data-astro-cid-r6ivbsgb] input[data-astro-cid-r6ivbsgb]{margin:0 0 var(--sp-1);accent-color:var(--leaf)}.rice-choice[data-astro-cid-r6ivbsgb] strong[data-astro-cid-r6ivbsgb]{font-size:var(--fs-sm)}.rice-choice[data-astro-cid-r6ivbsgb] small[data-astro-cid-r6ivbsgb]{font-size:var(--fs-xs);color:var(--muted);line-height:1.4}.bowl-icon[data-astro-cid-r6ivbsgb]{width:var(--bowl-d,34px);height:var(--bowl-d,34px);background:var(--rice);border:4px solid var(--bowl);margin-bottom:var(--sp-1);border-radius:50%;display:block}.bowl-icon[data-astro-cid-r6ivbsgb].is-mochi{background:var(--mochimugi)}.bowl-icon[data-astro-cid-r6ivbsgb].is-empty{--bowl-d:34px;border:2px dashed var(--muted);background:0 0}.quantity-label[data-astro-cid-r6ivbsgb]{align-items:center;gap:var(--sp-3);margin:var(--sp-4) 0 var(--sp-2);font-size:var(--fs-sm);font-weight:700;display:flex}.quantity-label[data-astro-cid-r6ivbsgb] select[data-astro-cid-r6ivbsgb]{border:1px solid var(--rule);background:var(--paper);border-radius:var(--r-control);min-height:40px;color:var(--ink);padding:6px 10px}.side-options[data-astro-cid-r6ivbsgb]{gap:var(--sp-2);flex-wrap:wrap;display:flex}.side-choice[data-astro-cid-r6ivbsgb]{align-items:center;gap:var(--sp-2);border:1px solid var(--rule);border-radius:var(--r-pill);background:var(--paper);min-height:44px;font-size:var(--fs-sm);cursor:pointer;padding:6px 14px;display:inline-flex}.side-choice[data-astro-cid-r6ivbsgb]:has(input:checked){border-color:var(--leaf);background:var(--leaf);color:var(--paper)}.side-choice[data-astro-cid-r6ivbsgb] input[data-astro-cid-r6ivbsgb]{accent-color:var(--leaf);margin:0}.side-choice[data-astro-cid-r6ivbsgb] small[data-astro-cid-r6ivbsgb]{font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.sources[data-astro-cid-r6ivbsgb] h2[data-astro-cid-r6ivbsgb]{margin-bottom:var(--sp-2)}.sources-lead[data-astro-cid-r6ivbsgb]{max-width:760px;color:var(--muted);font-size:var(--fs-sm);margin-bottom:var(--sp-5)}.label-sum[data-astro-cid-r6ivbsgb]{margin-bottom:var(--sp-5)}.nutrition-label-foot[data-astro-cid-r6ivbsgb] a[data-astro-cid-r6ivbsgb]{color:var(--leaf)}.source-more[data-astro-cid-r6ivbsgb]{margin:0 0 var(--sp-3);font-size:var(--fs-sm)}.source-more[data-astro-cid-r6ivbsgb] summary[data-astro-cid-r6ivbsgb]{cursor:pointer;color:var(--leaf);padding:var(--sp-2) 0;font-weight:700}.source-list[data-astro-cid-r6ivbsgb]{margin:0 0 var(--sp-3)}.source-item[data-astro-cid-r6ivbsgb]{justify-content:space-between;gap:var(--sp-4);padding:var(--sp-3) 0;border-bottom:1px solid var(--rule);display:flex}.source-item[data-astro-cid-r6ivbsgb] strong[data-astro-cid-r6ivbsgb],.source-item[data-astro-cid-r6ivbsgb] small[data-astro-cid-r6ivbsgb]{display:block}.source-item[data-astro-cid-r6ivbsgb] strong[data-astro-cid-r6ivbsgb]{font-size:var(--fs-sm)}.source-item[data-astro-cid-r6ivbsgb] small[data-astro-cid-r6ivbsgb]{font-size:var(--fs-xs);color:var(--muted);margin-top:2px}.source-item[data-astro-cid-r6ivbsgb] small[data-astro-cid-r6ivbsgb].source-missing{color:var(--caution)}.source-item[data-astro-cid-r6ivbsgb] a[data-astro-cid-r6ivbsgb]{font-size:var(--fs-xs);white-space:nowrap}.sources[data-astro-cid-r6ivbsgb] .note-box[data-astro-cid-r6ivbsgb]{margin:var(--sp-4) 0 var(--sp-3)}.sources[data-astro-cid-r6ivbsgb] .note[data-astro-cid-r6ivbsgb] .text-link[data-astro-cid-r6ivbsgb]+.text-link[data-astro-cid-r6ivbsgb]{margin-left:var(--sp-4)}.ad-wrap[data-astro-cid-r6ivbsgb]{padding-bottom:var(--sp-7)}.ad-wrap[data-astro-cid-r6ivbsgb] .affiliate-ad{margin:0}.order-grid[data-astro-cid-r6ivbsgb]{gap:var(--sp-7);grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.order-grid[data-astro-cid-r6ivbsgb] h2[data-astro-cid-r6ivbsgb]{margin-bottom:var(--sp-3)}.cost-line[data-astro-cid-r6ivbsgb]{justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--rule);font-size:var(--fs-sm);display:flex}.cost-line[data-astro-cid-r6ivbsgb] strong[data-astro-cid-r6ivbsgb]{font-size:var(--fs-md);text-align:right}.cost-result[data-astro-cid-r6ivbsgb]{margin:var(--sp-4) 0 var(--sp-2);padding:var(--sp-4);background:var(--surface);border-radius:var(--r-control);gap:var(--sp-1);font-size:var(--fs-xs);flex-direction:column;display:flex}.cost-result[data-astro-cid-r6ivbsgb] strong[data-astro-cid-r6ivbsgb]{font-size:var(--fs-md)}.order-cost[data-astro-cid-r6ivbsgb] .button[data-astro-cid-r6ivbsgb]{margin-top:var(--sp-3)}.order-prep[data-astro-cid-r6ivbsgb]{padding-left:var(--sp-6);border-left:1px solid var(--rule)}.order-prep[data-astro-cid-r6ivbsgb] p[data-astro-cid-r6ivbsgb]:first-of-type{font-size:var(--fs-sm)}.next-meals[data-astro-cid-r6ivbsgb] h2[data-astro-cid-r6ivbsgb]{margin-bottom:var(--sp-4)}.next-meals[data-astro-cid-r6ivbsgb]>div[data-astro-cid-r6ivbsgb]{gap:var(--sp-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.next-meals[data-astro-cid-r6ivbsgb] a[data-astro-cid-r6ivbsgb]{gap:var(--sp-2);color:var(--ink);font-size:var(--fs-sm);font-weight:700;line-height:1.6;text-decoration:none;display:grid}.next-meals[data-astro-cid-r6ivbsgb] a[data-astro-cid-r6ivbsgb] span[data-astro-cid-r6ivbsgb]{text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:.25em}.next-meals[data-astro-cid-r6ivbsgb] a[data-astro-cid-r6ivbsgb]:hover span[data-astro-cid-r6ivbsgb]{text-decoration-color:var(--leaf);color:var(--leaf)}.all-meals[data-astro-cid-r6ivbsgb]{margin-top:var(--sp-5)}@media (width<=850px){.meal-hero[data-astro-cid-r6ivbsgb]{grid-template-columns:1fr}.meal-art[data-astro-cid-r6ivbsgb]{display:none}.detail-grid[data-astro-cid-r6ivbsgb]{gap:var(--sp-4);grid-template-columns:1fr}.tray-figure[data-astro-cid-r6ivbsgb]{position:static}.energy[data-astro-cid-r6ivbsgb] strong[data-astro-cid-r6ivbsgb]{font-size:var(--fs-num-sm)}.order-grid[data-astro-cid-r6ivbsgb]{gap:var(--sp-5);grid-template-columns:1fr}.order-prep[data-astro-cid-r6ivbsgb]{border-left:0;border-top:1px solid var(--rule);padding-left:0;padding-top:var(--sp-5)}.next-meals[data-astro-cid-r6ivbsgb]>div[data-astro-cid-r6ivbsgb]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.nutrient-list[data-astro-cid-r6ivbsgb]{grid-template-columns:repeat(2,minmax(0,1fr))}.source-item[data-astro-cid-r6ivbsgb]{gap:var(--sp-1);flex-direction:column}}
