.dining-hub.svelte-1dc7cgv{padding:7rem 0;border-bottom:1px solid var(--rule)}.restaurant-hub-grid.svelte-1dc7cgv{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(1.4rem,2.5vw,2rem)}.restaurant-card.svelte-1dc7cgv{display:block;text-decoration:none;color:inherit;cursor:pointer}.card-title-row.svelte-1dc7cgv{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.card-count.svelte-1dc7cgv{font-family:Major Mono Display,monospace;font-size:10px;font-weight:400;letter-spacing:.14em;color:var(--lava);background:transparent;border:1px solid var(--lava);padding:.2rem .55rem;border-radius:0;clip-path:polygon(10% 0,100% 0,90% 100%,0 100%);white-space:nowrap;flex-shrink:0;line-height:1.4}.card-arrow.svelte-1dc7cgv{display:inline-block;margin-top:.8rem;font-size:1.1rem;color:var(--lava);opacity:0;transform:translate(-8px);transition:opacity .3s ease,transform .3s ease}.restaurant-card.svelte-1dc7cgv:hover .card-arrow:where(.svelte-1dc7cgv){opacity:1;transform:translate(0)}@media(max-width:880px){.restaurant-hub-grid.svelte-1dc7cgv{grid-template-columns:1fr}.dining-hub.svelte-1dc7cgv{padding:4.5rem 0}}
