
/* Compact food notes: main Eat page stays short; supporting details open on demand. */
.snack-link{display:flex!important;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;box-sizing:border-box;border:0;background:none;font:inherit;line-height:1.45;color:inherit;text-decoration:none;cursor:pointer;padding:12px 0;min-height:44px;overflow-wrap:anywhere}
.snack-link>span:first-child{min-width:0}.snack-link strong{display:block;font-size:15px;line-height:1.4;font-weight:650}.snack-link small{display:block;font-size:12px;line-height:1.5;font-weight:400;margin-top:5px;opacity:.78}.snack-link>span:last-child{flex:none;font-size:19px}
.snack-entry{background:#f1e9d8!important;border:1px solid #e4dccd!important;border-radius:12px;padding:13px 15px!important;margin:14px 0 20px!important;color:#263f34!important}
.snack-intro{font-size:14px;line-height:1.7;margin:0 0 20px;opacity:.85}.snack-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.snack-card{padding:14px 12px;align-items:flex-start;border-radius:10px;min-height:110px}.snack-card>span:last-child{font-size:16px}.snack-card small{font-size:12px}.tone-0{background:#ececda!important}.tone-1{background:#f5e5d5!important}.tone-2{background:#e4ebe9!important}.tone-3{background:#eee9df!important}
.snack-subtitle{font-size:17px!important;line-height:1.5!important;margin:24px 0 8px!important}.snack-story p{font-size:15px;line-height:1.8}.snack-order{border-left:3px solid #8d6129;padding:15px;background:#f1e9d8;margin:20px 0;color:#263f34}.snack-order>span{font-size:11px;letter-spacing:.03em}.snack-order p{font-size:17px;line-height:1.65;margin:8px 0}.snack-order small{font-size:13px;line-height:1.6;display:block}.snack-facts{margin:0}.snack-facts>div{padding:12px 0;border-bottom:1px solid #d8ded8;display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px}.snack-facts dt{font-size:12px;line-height:1.6;font-weight:650}.snack-facts dd{margin:0;font-size:14px;line-height:1.7}.snack-caption{font-size:12px;line-height:1.65;opacity:.77}.snack-fold{border-bottom:1px solid #d8ded8;padding:0 0 12px;margin:12px 0}.snack-fold summary{font-size:14px;line-height:1.6;font-weight:600;cursor:pointer;padding:10px 0;min-height:44px;box-sizing:border-box}.snack-fold p{font-size:14px;line-height:1.75}.snack-fold a{display:block;padding:10px 0;font-size:13px;line-height:1.65;color:inherit;overflow-wrap:anywhere}.snack-fold a small{display:block;font-size:11px;opacity:.7}.snack-link:focus-visible,.snack-fold summary:focus-visible{outline:2px solid #675123;outline-offset:3px}
[data-large="true"] .snack-link strong,.is-large .snack-link strong{font-size:18px}[data-large="true"] .snack-link small,.is-large .snack-link small{font-size:15px}.staff-review-bar{max-width:580px;margin:0 auto;padding:7px 16px;background:#273f38;color:#fff;font:12px/1.6 system-ui;display:flex;gap:12px;justify-content:space-between;box-sizing:border-box}.staff-review-bar a{color:inherit;text-decoration:underline;min-height:28px;display:flex;align-items:center}.staff-review-bar span{align-self:center}
@media(min-width:700px){.snack-card{min-height:115px}}@media(prefers-reduced-motion:reduce){.snack-link{transition:none}}

#gg10 .snack-link,#bo-home-footer .snack-link{padding:12px 0}
#gg10 .snack-card,#bo-home-footer .snack-card{padding:14px 12px!important;min-height:126px}
#gg10 .snack-entry,#bo-home-footer .snack-entry{padding:13px 15px!important;margin:14px 0 20px!important}
#gg10 .snack-intro,#bo-home-footer .snack-intro{margin:10px 0 20px;font-size:14px;line-height:1.7}
#gg10 .snack-story p,#bo-home-footer .snack-story p{margin:16px 0;font-size:15px;line-height:1.8}
#gg10 .snack-order p,#bo-home-footer .snack-order p{margin:8px 0;font-size:17px;line-height:1.65}
#gg10 .snack-caption,#bo-home-footer .snack-caption{margin:12px 0;font-size:12px;line-height:1.65}
#gg10 .snack-fold p,#bo-home-footer .snack-fold p{margin:12px 0;font-size:14px;line-height:1.75}
#gg10 .snack-fold summary,#bo-home-footer .snack-fold summary{padding:10px 0}
#gg10.large .snack-link strong,#bo-home-footer .large .snack-link strong{font-size:18px}
#gg10.large .snack-link small,#bo-home-footer .large .snack-link small{font-size:15px}

#gg10 .gi-large .snack-link strong,#bo-home-footer .bh-large .snack-link strong{font-size:18px}
#gg10 .gi-large .snack-link small,#bo-home-footer .bh-large .snack-link small{font-size:15px}
#gg10 .gi-large .snack-story p,#bo-home-footer .bh-large .snack-story p,#gg10 .gi-large .snack-facts dd,#bo-home-footer .bh-large .snack-facts dd{font-size:18px}
@media(max-width:360px){.snack-grid{grid-template-columns:minmax(0,1fr)}#gg10 .snack-card,#bo-home-footer .snack-card{min-height:0}}
