.food-road_page__XcUne{padding-bottom:4rem}.food-road_directory__oo430{margin-block:2rem;padding-top:1rem;border-top:1px solid #c9d2c7}.food-road_directory__oo430 summary{cursor:pointer;font-weight:600}.food-road_directory__oo430 ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.75rem;padding:0;list-style:none}.food-road_directory__oo430 li{min-width:0;overflow-wrap:anywhere}.food-road_scope__BdO59{max-width:80ch;padding:1rem;border-inline-start:3px solid currentColor;line-height:1.7}.food-road_filters__Be9CJ{display:flex;align-items:end;flex-wrap:wrap;gap:1rem;margin-block:1.5rem}.food-road_filters__Be9CJ label{display:grid;gap:.5rem;min-width:0;flex:1 1 15rem}.food-road_filters__Be9CJ input,.food-road_filters__Be9CJ select{width:100%;min-height:44px;padding:.65rem;border:1px solid;border-radius:.5rem;background:transparent;color:inherit;font:inherit}.food-road_grid__nrIDQ{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem}.food-road_grid__nrIDQ article{content-visibility:auto;contain-intrinsic-size:auto 600px;display:flex;flex-direction:column;min-width:0;border:1px solid #c9d2c7;border-radius:.75rem;padding:1.25rem;background:#fff;overflow-wrap:anywhere}.food-road_grid__nrIDQ h2{margin-block:.5rem;font-size:1.35rem}.food-road_grid__nrIDQ li,.food-road_grid__nrIDQ p{line-height:1.65}.food-road_grid__nrIDQ summary{min-height:44px;padding-block:.6rem;cursor:pointer;font-weight:700}.food-road_grid__nrIDQ details{border-top:1px solid var(--td-border,#d8d2c7);margin-top:.75rem;color:var(--td-muted,#52645c)}.food-road_actions__Wb_Jl{margin-top:auto;padding-top:.75rem}.food-road_restaurantLink__OfcFy{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:48px;padding:.85rem 1rem;border:1px solid transparent;border-radius:.75rem;background:var(--td-forest,#123f36);color:#fff;font-size:.95rem;font-weight:600;line-height:1.5;text-decoration:none;transition:background-color .15s ease}.food-road_restaurantLink__OfcFy:hover{background:var(--td-ink,#17211f);color:#fff;text-decoration:none}.food-road_grid__nrIDQ summary:focus-visible,.food-road_restaurantLink__OfcFy:focus-visible{outline:3px solid var(--td-forest,#123f36);outline-offset:3px}.food-road_restaurantLink__OfcFy svg{flex:0 0 20px;width:20px;height:20px}.food-road_grid__nrIDQ .food-road_actionHint__AvFHS{margin:.65rem 0 0;font-size:.8125rem;line-height:1.6;color:var(--td-muted,#52645c)}@media (prefers-reduced-motion:reduce){.food-road_restaurantLink__OfcFy{transition:none}}.food-road_photo__7dQJs{position:relative;aspect-ratio:3/2;display:grid;place-items:center;background:#f3f1e9;border-radius:.4rem;overflow:hidden;margin-bottom:.5rem}.food-road_photo__7dQJs img{width:100%;height:100%;min-height:0;object-fit:contain}.food-road_photo__7dQJs noscript img{position:absolute;inset:0}.food-road_photo__7dQJs[data-empty=true]{aspect-ratio:auto;justify-items:start;padding:.5rem;font-size:.8rem}.food-road_credit__6C0cw{font-size:.75rem}.food-road_grid__nrIDQ h3{font-size:1rem;margin-block:1rem .35rem}.food-road_review__ieia0{margin-top:0}.food-road_menus__C5l24 small{display:block;font-size:.8em}.food-road_grid__nrIDQ ol,.food-road_grid__nrIDQ ul{padding-inline-start:1.25rem}@media (max-width:1000px){.food-road_grid__nrIDQ{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.food-road_grid__nrIDQ{grid-template-columns:minmax(0,1fr)}.food-road_filters__Be9CJ{align-items:stretch}}