.article-content .food-choices{margin:24px 0 36px}.article-content .food-choice{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;padding:20px 0;border-bottom:1px solid var(--line);align-items:start}.article-content .food-choice img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#fff;display:block}.article-content .food-choice h3{font-size:18px;line-height:1.6;margin:0 0 6px;padding:0;border:0}.article-content .food-choice p{font-size:14px;line-height:1.8;margin:0 0 8px}.article-content .food-choice .food-unit{font-size:11px;color:var(--muted);line-height:1.6;margin-top:8px}.article-content .food-detail{display:flex;align-items:center;min-height:48px;font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.article-content .food-choice.no-photo{grid-template-columns:1fr}.article-content #bread-and-rice{scroll-margin-top:110px}@media(max-width:600px){.article-content .food-choice{grid-template-columns:90px minmax(0,1fr);gap:14px}.article-content .food-choice h3{font-size:16px}.article-content .food-choice p{font-size:13px}.article-content .food-detail{font-size:13px}}