.RestaurantPostsRow_row__9fajT{display:flex;flex-wrap:wrap;gap:var(--space-3)}.RestaurantPostsRow_card__nAhgI{display:block;flex:0 0 auto;border:none;background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit}.RestaurantPostsRow_media__2vgNt{position:relative;display:block;height:230px;aspect-ratio:16/9;max-width:60vw;border-radius:var(--radius-card);overflow:hidden;background:var(--surface);border:1px solid var(--border);transition:border-color .12s ease,transform .12s ease}.RestaurantPostsRow_card__nAhgI:hover .RestaurantPostsRow_media__2vgNt{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));transform:translateY(-2px)}.RestaurantPostsRow_card__nAhgI:focus-visible{outline:none}.RestaurantPostsRow_card__nAhgI:focus-visible .RestaurantPostsRow_media__2vgNt{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px}.RestaurantPostsRow_posterFallback__1aDHu,.RestaurantPostsRow_poster__8NBgI{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.RestaurantPostsRow_posterFallback__1aDHu{background:linear-gradient(135deg,var(--surface),var(--border))}.RestaurantPostsRow_hoverVideo__fTDUH{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1;opacity:0;transition:opacity .15s ease}.RestaurantPostsRow_card__nAhgI:focus-visible .RestaurantPostsRow_hoverVideo__fTDUH,.RestaurantPostsRow_card__nAhgI:hover .RestaurantPostsRow_hoverVideo__fTDUH{opacity:1}.RestaurantPostsRow_videoBadge__QLAQ9{position:absolute;z-index:2;top:var(--space-2);right:var(--space-2);display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;border-radius:999px;background:color-mix(in srgb,#000 55%,transparent);color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.RestaurantPostsRow_nameOverlay__quhqO{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:var(--space-5) var(--space-3) var(--space-2);background:linear-gradient(0deg,color-mix(in srgb,#000 80%,transparent),transparent);color:#fff;font-size:var(--fs-body-s);font-weight:var(--weight-semibold);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:640px){.RestaurantPostsRow_card__nAhgI{width:100%}.RestaurantPostsRow_media__2vgNt{width:100%;height:auto;max-width:none}}.RestaurantPostsRow_lightbox__lCH_0{position:fixed;inset:0;z-index:var(--z-modal,1000);display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:color-mix(in srgb,#000 78%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.RestaurantPostsRow_lightboxInner__1wQNk{position:relative;width:min(860px,100%);max-height:92vh;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}.RestaurantPostsRow_lightboxClose__tGdtv{position:absolute;z-index:3;top:var(--space-3);right:var(--space-3);display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;border:none;background:color-mix(in srgb,#000 55%,transparent);color:#fff;cursor:pointer}.RestaurantPostsRow_lightboxClose__tGdtv:hover{background:color-mix(in srgb,#000 72%,transparent)}.RestaurantPostsRow_lightboxMedia__57OnE{background:#000;display:flex;align-items:center;justify-content:center;max-height:72vh;overflow:hidden}.RestaurantPostsRow_lightboxImg__RTXcD,.RestaurantPostsRow_lightboxVideo__DHYo5{width:100%;max-height:72vh;object-fit:contain;display:block}.RestaurantPostsRow_lightboxMeta__fnEBO{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) var(--space-5)}.RestaurantPostsRow_lightboxVenue__8I1w8{font-family:var(--font-display);font-size:var(--fs-lead);font-weight:var(--weight-semibold);color:var(--text);text-decoration:none}.RestaurantPostsRow_lightboxVenue__8I1w8:hover{text-decoration:underline}.RestaurantPostsRow_lightboxCaption__V2X7H{font-size:var(--fs-body-s);color:var(--text-muted);line-height:var(--lh-body);margin:0}.RestaurantPostsRow_lightboxLink___R3nh{align-self:flex-start;font-size:var(--fs-body-s);font-weight:var(--weight-medium);color:var(--accent);text-decoration:none}.RestaurantPostsRow_lightboxLink___R3nh:hover{text-decoration:underline}