.food-page .food-card-text{border-top:4px solid #b87553}.food-page .food-card-text .food-card-body{padding-top:26px}.food-page .food-source-links{display:grid;gap:9px;overflow-wrap:anywhere}.food-page .food-travel-warning{border:1px solid #b88434;background:#fff0d5}.food-page .food-empty-note{padding:24px;background:#efe9df;border-radius:10px;line-height:1.8}.food-page .food-hero h1{overflow-wrap:break-word}.food-page .food-hero>figure{max-width:100%;min-width:0}.food-page .food-hero figure img{width:100%;object-fit:cover}.food-page .food-card dd{overflow-wrap:anywhere}.food-page .food-hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.food-page .food-hero-actions .text-link{font-size:14px}.food-page .food-rating{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 10px;line-height:1.4}.food-page .food-rating strong{color:#543d1d;background:#fff0ce;border:1px solid #eed8a7;border-radius:30px;padding:6px 11px;font-size:16px;font-family:inherit}.food-page .food-rating span{font-size:12px;color:#665844}.food-page .food-rating-source{font-size:11px;color:#756858;line-height:1.6;margin:0 0 12px}.food-page .food-rating-source a{text-decoration:underline}.food-page .food-rating-unverified{font-size:12px;color:#6b6a64}.food-page .food-finder-intro{display:flex;flex-direction:column;gap:8px;max-width:850px}.food-page .food-filters{grid-template-columns:minmax(160px,2fr) repeat(3,minmax(130px,1fr));gap:16px;padding:24px;background:#eee8dd;border:1px solid #ded4c4}.food-page .food-filters label{font-size:13px}.food-page .food-filters input,.food-page .food-filters select{font-size:15px;min-height:48px}.food-page .food-filter-more{grid-column:1/-1;border-top:1px solid #d9cdbb;padding-top:15px}.food-page .food-filter-more summary{cursor:pointer;font-size:14px;font-weight:600}.food-page .food-filter-extra{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px}.food-page .food-filter-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;grid-column:1/-1}.food-page .food-filter-bottom p{font-size:12px;line-height:1.6;margin:0}.food-page .food-filter-bottom button{white-space:nowrap;background:#fff;min-height:44px;font-size:14px}.food-page .food-results-meta{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;margin:18px 0}.food-page #foodCount{font-size:14px;font-weight:700;margin:0}.food-page .food-active-filters{font-size:12px;color:#6e6255;margin:0}.food-page #foodEmpty{background:#fff6e8;padding:24px;border-radius:12px}.food-page #foodEmpty button{display:inline-block;min-height:44px;margin:10px 0 0;padding:10px 16px;border:1px solid #927a61;background:white;border-radius:6px;cursor:pointer}.food-page .food-rating-method{font-size:12px;line-height:1.7;padding:14px 0;color:#6e6255;max-width:920px}.food-page .food-card h3{font-size:26px}.food-page .food-card figcaption{font-size:10px;line-height:1.5}.food-page .food-photo-kind{font-size:10px;letter-spacing:1px;text-transform:uppercase}.food-page .food-nearby{font-size:12px;color:#655335;background:#f3ecde;padding:8px 12px;border-radius:5px}.food-page .food-jump-count{font-size:10px;margin-left:3px}.food-page .food-editorial{font-size:13px}.food-page .food-grid{align-items:start}.food-page .food-section{scroll-margin-top:180px}.food-page .food-card[hidden]{display:none!important}.food-page .food-filters input:focus-visible,.food-page .food-filters select:focus-visible{outline:3px solid #b87553;outline-offset:2px}.food-page .food-attribution{font-size:11px;color:#6d655d;line-height:1.7}
@media(max-width:1000px){.food-page .food-filters{grid-template-columns:1fr 1fr}.food-page .food-filter-extra{grid-template-columns:1fr 1fr}.food-page .food-filters label:first-child{grid-column:auto}}
@media(max-width:600px){.food-page .food-filters,.food-page .food-filter-extra{grid-template-columns:1fr}.food-page .food-filter-bottom{align-items:stretch}.food-page .food-filter-bottom button{width:100%}.food-page .food-hero-actions{align-items:stretch;flex-direction:column}.food-page .food-hero-actions .button{text-align:center}.food-page .food-rating strong{font-size:15px}.food-page .food-section{scroll-margin-top:165px}}
