.cgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.cgrid li{min-width:0;display:flex}.ccard{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);min-width:0;min-height:104px;color:var(--ink);font:inherit;text-align:center;cursor:pointer;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 6px;transition:transform 80ms ease-out,background .18s ease-out;display:flex}.ccard img{object-fit:cover;border:1px solid var(--line);background:var(--surface-2);border-radius:4px;width:48px;height:32px}.ccard span{font-size:calc(.86rem * var(--scale));overflow-wrap:anywhere;font-weight:600;line-height:1.2}.ccard:hover,.ccard:focus-visible{background:var(--surface-2)}.ccard:active{transform:scale(.98)}.place-sheet.phone .ccard{min-height:116px}.place-sheet.phone .ccard span{font-size:calc(.98rem * var(--scale))}.food-track{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:12px;padding:2px 2px 8px;display:flex;overflow-x:auto}.food-track:focus-visible{outline-offset:2px}.food-card{scroll-snap-align:start;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--line);flex-direction:column;flex:0 0 min(260px,82%);gap:10px;min-width:0;padding:14px;display:flex}.food-head{align-items:center;gap:8px;min-width:0;display:flex}.food-head img{object-fit:cover;border:1px solid var(--line);border-radius:3px;flex:none;width:28px;height:19px}.food-country{min-width:0;color:var(--primary-text);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-weight:600}.food-country:focus-visible{outline-offset:2px}.food-title{min-width:0}.food-name{font-family:var(--font-display);font-weight:600;font-size:calc(1.12rem * var(--scale));font-variation-settings:"opsz" 36;overflow-wrap:anywhere;margin:0;line-height:1.2}.food-local{color:var(--ink-2);margin:2px 0 0;font-size:.92rem;font-style:italic}.food-chips{flex-wrap:wrap;gap:6px;display:flex}.food-blurb{font-size:calc(.95rem * var(--scale));margin:0;line-height:1.45}.food-foot{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:auto;display:flex}.food-foot a{color:var(--ink-2);font-size:.8rem}.ps-flag.ps-cont{border:0}.cont-tap{cursor:pointer}@media (prefers-reduced-motion:reduce){.ccard,.ccard:active{transition:none;transform:none}}
