/* The same blue diner, now with a dedicated menu and its actual neighbourhood feed. */
.menu-page main{padding-top:var(--header-height)}.menu-page #menu{padding-top:70px}.menu-page #menu-heading{font:400 clamp(58px,7vw,112px)/.98 var(--block);letter-spacing:-.025em;margin:0}.menu-page #menu-heading em{font-style:normal}.menu-page #menu{border-radius:0}.menu-page .menu-heading p{max-width:47ch}.menu-page .menu-navigation{position:relative;top:auto}.menu-page .nav-picks{text-decoration:none}
.social-feed{padding-top:100px;padding-bottom:90px;background:var(--cobalt);overflow:hidden}.social-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:7vw;align-items:end;margin-bottom:65px}.social-heading h2{font:400 clamp(65px,8vw,125px)/.94 var(--block);letter-spacing:-.025em;margin:0}.social-heading h2 span{display:block;margin-left:5vw}.social-heading p{font:400 19px/1.65 var(--sans);color:var(--ice);margin:0 0 28px}.social-heading .button{display:inline-flex;align-items:center;gap:18px}.social-heading .button>svg{width:22px;height:22px}.social-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 28px}.social-post{display:block;text-decoration:none;min-width:0;perspective:1000px}.social-image{position:relative;aspect-ratio:1;isolation:isolate;border-radius:14px;overflow:hidden;background:var(--navy);transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.social-image>img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease),filter .6s var(--ease)}.social-post:hover .social-image{transform:rotateX(3deg) rotateY(-4deg) translateY(-6px);box-shadow:10px 20px 25px #061a6f55}.social-post:hover img{transform:scale(1.035)}.social-open{position:absolute;bottom:15px;right:15px;width:43px;height:43px;display:grid;place-items:center;background:var(--white);color:var(--blue);border-radius:50%}.social-open svg{width:24px;height:24px}.social-pinned{position:absolute;left:15px;top:15px;font:700 11px/1.2 var(--sans);color:var(--white);background:var(--navy);padding:8px 11px;border-radius:14px}.social-caption{padding-top:19px;display:flex;justify-content:space-between;align-items:baseline;gap:14px;color:var(--white);flex-wrap:wrap}.social-caption strong{font:400 23px/1.15 var(--block)}.social-caption>span{font:400 12px/1.4 var(--sans);color:var(--ice)}.social-note{font:400 13px/1.6 var(--sans);color:var(--ice);margin:45px 0 0;max-width:60ch}
.crunch-page .food-relief{position:absolute;inset:0;width:100%;height:100%;z-index:3;pointer-events:none;filter:drop-shadow(5px 8px 7px #061a6f24)}.crunch-page .relief-ready .crunch-photo{visibility:hidden}.food-ground-shadow{position:absolute;left:50%;bottom:7%;width:63%;height:13%;border-radius:50%;background:radial-gradient(ellipse,#061a6f77 0%,#061a6f30 38%,transparent 70%);filter:blur(12px);transform:translateX(-50%);z-index:0;pointer-events:none}
@media(max-width:1000px){.social-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px}.social-heading{gap:35px}.social-heading h2{font-size:9vw}.social-caption strong{font-size:22px}}
@media(max-width:760px){.menu-page #menu{padding-top:55px}.menu-page #menu-heading{font-size:9vw}.social-feed{padding-top:65px;padding-bottom:65px}.social-heading{grid-template-columns:1fr;gap:30px;margin-bottom:45px}.social-heading h2{font-size:12vw}.social-heading h2 span{margin-left:4vw}.social-heading p{font-size:16px}.social-grid{gap:30px 20px}.social-caption{display:block;padding-top:15px}.social-caption>span{display:block;margin-top:7px}.social-caption strong{font-size:21px}.social-open{width:36px;height:36px;bottom:10px;right:10px}.social-pinned{left:10px;top:10px;padding:6px 9px}.social-note{font-size:12px}.food-ground-shadow{bottom:6%;filter:blur(8px)}}
@media(max-width:450px){.social-grid{grid-template-columns:1fr;gap:35px}.social-heading h2{font-size:14vw}.social-caption{display:flex}.social-caption strong{font-size:24px}.social-caption>span{margin-top:0}.menu-page #menu-heading{font-size:10vw}}
@media(prefers-reduced-motion:reduce){.social-post .social-image,.social-post img{transition:none;transform:none!important}}

/* Keep the catalog entry clear of its photo/list controls at every width. */
.menu-page .menu-status{position:relative;z-index:1;margin-bottom:24px}.menu-page #menu-items{margin-top:24px;isolation:isolate}
