.global-menu{position:absolute}.global-menu.is-scrolled .croissant-menu-toggle>span{opacity:1;visibility:visible}.global-menu.is-scrolled .heading-doodle{filter:none!important}
body main,.browsing main,.facts-page main,body.submission-page main{padding-bottom:210px}
.home-availability{font:13px/1.8 Arial;margin:23px 0 0;color:#e3ebcf}.home-availability a{color:#f6f5da;text-underline-offset:4px;font-weight:700}.home-soon{max-width:440px;margin:12px auto 0;color:#e3ebcf;font:12px/1.7 Arial}.home-soon summary{cursor:pointer;padding:7px}.home-soon p{margin:7px 0}.home-soon a{color:inherit;display:inline-block;padding:9px;text-underline-offset:4px}.city-availability{display:block;font:11px/1.6 Arial;color:#65745e}.option{position:relative}.empty-tip{display:inline-block;color:inherit;padding:12px 0;text-underline-offset:4px}
.detail-content .detail-kind{font-size:13px;color:#5e705e;margin:9px 0}.detail-evidence{display:flex;flex-wrap:wrap;gap:5px 16px;font:11px/1.6 Arial;color:#63715c;padding:0 0 8px}.detail-alert{margin:17px 0;padding:17px;border-radius:16px;background:#f4e4ce;color:#65472e}.detail-alert strong{font-size:13px}.detail-content .detail-alert p{font-size:13px;line-height:1.65;margin:7px 0 0}
#close-detail{position:sticky;display:block;top:12px;margin:12px 12px -54px auto;right:auto;box-shadow:0 3px 14px #183e3026}#detail{overscroll-behavior:contain}

/* Prepared is the restaurant's main decision aid, with a three-step rhythm. */
.prepared-card{background:#eef0df;border-color:#18634730;margin-top:24px}.prepared-card>summary{padding-block:24px}.prepared-step{display:block;font:700 10px/1.7 Arial;letter-spacing:1.2px;text-transform:uppercase;margin:10px 0 12px;color:#42654d}.prepared-questions{border:0;border-top:1px solid #18634720;padding:20px 0 17px;margin:23px 0 0}.prepared-questions legend{float:left;width:100%;font:700 12px/1.6 Arial;padding:0;margin-bottom:5px}.detail-content .prepared-questions p{clear:both;font-size:12px;margin:6px 0 13px}.prepared-questions label{display:flex;align-items:center;gap:11px;text-align:left;font:14px/1.5 Arial;letter-spacing:0;margin:0;padding:9px 0;color:#24543f}.prepared-questions input{appearance:auto;width:20px;height:20px;margin:0;box-shadow:none;accent-color:#186347;flex-shrink:0}.prepared-followup{border-top:1px solid #18634725;padding-top:19px;margin-top:25px}.prepared-followup>strong{display:block;font:italic 700 24px/1.3 Fraunces,Georgia,serif}.detail-content .prepared-followup p{font-size:12px;line-height:1.7}.prepared-followup button{display:block;width:100%;padding:13px 17px;min-height:46px;border:1px solid #18634730;border-radius:24px;background:#fffdf6;color:#186347;font:bold 13px Arial;cursor:pointer;box-shadow:0 4px 10px #183e3010}.prepared-followup>a{display:block;text-align:center;padding:13px 0;font:12px/1.6 Arial;text-underline-offset:4px}.refresh-kitchen{background:transparent;border:0;padding:7px 0 15px;color:#24543f;text-decoration:underline;text-underline-offset:3px;font:12px/1.6 Arial;cursor:pointer}

/* City switching lives in the menu; the title starts beside the menu row. */
body.city-app.browsing:not(.saved-mode) main{padding-top:24px}
.result>.results-top{display:none}
.result .results-heading{padding-top:0}
.result .results-heading>div{width:100%}
.result .results-heading .eyebrow{min-height:62px;display:flex;align-items:center;padding-right:88px;margin-bottom:8px}
