.food-guide{max-width:1160px}.food-guide h1 span{color:#a64d25}.food-guide-subtitle{font-size:1.25rem;font-weight:700}.food-guide-notice{background:#fff0e0;border-radius:16px;margin:24px 0;padding:20px}.food-guide-notice p{margin:8px 0 0}.food-region-nav{scroll-margin-top:24px}.food-region-nav h2,.food-list-title,.food-guide .monthly-coverage h2{font-size:1.4rem;font-weight:800}.food-region-nav>p{color:#6e635c;margin:10px 0 18px}.food-region-groups{flex-wrap:wrap;align-items:start;gap:10px;display:flex}.food-region-groups details{background:#fff;border:1px solid #ead4c2;border-radius:16px;max-width:100%}.food-region-groups summary{cursor:pointer;min-height:48px;padding:12px 18px;font-weight:700}.food-region-groups summary span{color:#a64d25;margin-left:8px;font-size:.9rem}.food-region-groups nav{flex-direction:column;max-width:390px;padding:0 16px 12px;display:flex}.food-region-groups a{overflow-wrap:anywhere;color:#8e431e;min-height:44px;padding:10px 0}.food-list-title{margin:36px 0 0}.food-guide-card{scroll-margin-top:24px}.food-guide-heading{align-items:start;gap:16px;display:flex}.food-guide-heading>div{min-width:0}.food-guide-number{color:#a64d25;background:#fff0e0;border-radius:14px;place-items:center;min-width:48px;height:48px;font-size:1.3rem;font-weight:800;display:grid}.food-guide-region{color:#8e431e;font-size:.875rem;font-weight:700}.food-guide-card dl{margin:22px 0}.food-guide-card dt{color:#74685f;margin-top:14px;font-size:.875rem}.food-guide-card dd{overflow-wrap:anywhere;margin:3px 0;font-weight:600}.food-guide-card dd small{color:#766e68;margin-top:3px;font-size:.8rem;font-weight:400;display:block}.food-guide-note{color:#76553f;font-size:.875rem}.food-guide-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.food-guide-actions a{color:#93431e;background:#fffaf5;border:1px solid #e5cbb7;border-radius:12px;min-height:44px;padding:10px 14px;font-weight:600}.food-guide-actions .food-guide-return{background:0 0;border:0;margin-left:auto;font-size:.875rem}.food-guide-source{color:#74685f;overflow-wrap:anywhere;border-top:1px solid #eee4db;margin-top:18px;font-size:.875rem}.food-guide-source summary{cursor:pointer;min-height:44px;padding:12px 0}.food-guide-source a{color:#93431e;text-decoration:underline}:is(.food-guide a:focus-visible,.food-guide summary:focus-visible){outline-offset:3px;outline:3px solid #b65729}@media (max-width:640px){.food-guide .monthly-oni{float:none;margin-bottom:12px;display:block}.food-guide-heading{gap:12px}.food-guide-actions .food-guide-return{margin-left:0}.food-guide-subtitle{font-size:1.1rem}}
