.food-visual{margin:2.4rem 0}.food-visual img{display:block;width:100%;height:auto}.food-visual .photo{width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.food-visual figcaption{font-size:.92rem;line-height:1.5;color:#56665a;margin-top:.6rem}.food-section{margin:2.8rem auto;max-width:900px}.food-section h2{line-height:1.22}.food-section p,.food-questions p{line-height:1.75}.food-toc{padding:1rem 1.4rem;border-left:2px solid #b9a361;margin:2rem 0;background:#f2f1e8}.food-toc p{margin-top:0}.food-toc ul{columns:2;column-gap:2rem}.food-toc li{break-inside:avoid;margin-bottom:.5rem}.food-questions details{border-bottom:1px solid #cfcdbd;padding:1rem 0}.food-questions summary{font-size:1.13rem;line-height:1.5;font-weight:600;cursor:pointer}.food-questions .faq-origin{font-size:.87rem;line-height:1.5;color:#56665a}.food-questions button{font:inherit;padding:.6rem 1rem;color:#164a35;background:#faf9f1;border:1px solid #b9a361;cursor:pointer}.food-section .sources,.food-sources{font-size:.91rem;line-height:1.6}.food-sources li{margin-bottom:.7rem}.card .food-visual{margin:0}.card .food-visual figcaption{display:none}.card .food-visual img{aspect-ratio:1672/941;object-fit:cover}.card h2{font-size:1.55rem}.card p{line-height:1.6}footer{border-bottom:4px solid #b49b58}.food-questions a,.food-sources a{overflow-wrap:anywhere}#new-food-guides{margin-top:3rem}@media(max-width:700px){.food-toc ul{columns:1}.food-section{margin:2rem 0}.food-questions summary{font-size:1.05rem}.food-visual{margin:1.6rem 0}}

.card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem 2rem}.food-toc{display:block}.food-toc ul{padding-left:1.2rem}.edition-breadcrumb{margin-bottom:1.8rem}.edition-byline{font-size:.95rem;color:var(--muted)}@media(max-width:700px){.card-grid{grid-template-columns:1fr;gap:2rem}}
