main[data-page-id="heritage-page-restaurants-cambridge"] .nv-location-hero .eyebrow{color:#d5b48c!important;font-size:17px!important}main[data-page-id="heritage-page-restaurants-cambridge"] .nv-location-hero .nv-location-lead,main[data-page-id="heritage-page-restaurants-cambridge"] .nv-location-hero .nv-location-lead+p{color:#e5d7c6!important}.nv-cambridge-story-trigger{display:inline-block;margin-top:22px;color:inherit;text-decoration:none;border-bottom:1px solid #b87828;padding-bottom:5px}.nv-cambridge-story-trigger:hover{border-bottom-color:currentColor}.nv-cambridge-story-drawer[hidden],.nv-cambridge-cookery-modal[hidden]{display:none!important}.nv-cambridge-story-drawer,.nv-cambridge-cookery-modal{position:fixed;inset:0;z-index:1500;display:flex}.nv-cambridge-story-drawer{justify-content:flex-end}.nv-cambridge-cookery-modal{align-items:center;justify-content:center;padding:24px}.nv-cambridge-story-backdrop,.nv-cookery-backdrop{position:absolute;inset:0;border:0;background:rgba(39,28,21,.58);cursor:pointer}.nv-cambridge-story-drawer aside{position:relative;z-index:1;width:min(620px,100%);height:100%;overflow:auto;box-sizing:border-box;background:#fbf7f0;color:#3a2418;padding:70px 54px 54px;box-shadow:-18px 0 45px rgba(35,22,15,.18)}.nv-cambridge-story-drawer .eyebrow{font:600 12px/1.3 var(--sans);letter-spacing:.18em;color:#9f4927}.nv-cambridge-story-drawer h2{font-family:var(--serif);font-size:clamp(38px,4vw,58px);font-weight:400;line-height:1.02;margin:24px 0 18px}.nv-cambridge-story-drawer p:not(.eyebrow){font-size:17px;line-height:1.7}.nv-cambridge-story-drawer .button{display:inline-block;margin-top:24px}.nv-cambridge-story-close,.nv-cookery-close{position:absolute;right:24px;top:22px;width:48px;height:48px;border:2px solid #b87828;background:transparent;color:#3a2418;font-size:27px;line-height:1;cursor:pointer}.nv-cambridge-story-close{border-radius:50%}.nv-story-drawer-open,.nv-cookery-modal-open{overflow:hidden}.nv-cambridge-cookery-modal section{position:relative;z-index:1;width:min(720px,calc(100vw - 48px));background:#fbf7f0;color:#3a2418;border-top:3px solid #9f4927;padding:30px 28px 24px;box-sizing:border-box;box-shadow:0 24px 70px rgba(35,22,15,.22)}.nv-cambridge-cookery-modal h2{font-family:var(--serif);font-weight:400;font-size:34px;line-height:1.1;margin:0 70px 4px 0}.nv-cambridge-cookery-modal section>p{margin:0 0 18px;color:#705947}.nv-cookery-list{border-top:1px solid #dbcdbb}.nv-cookery-row{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:22px;align-items:center;padding:15px 0;border-bottom:1px solid #dbcdbb}.nv-cookery-row strong{font:700 13px/1.2 var(--sans);color:#9f4927}.nv-cookery-row span{font:400 21px/1.2 var(--serif)}.nv-cookery-row a,.nv-cookery-footer a{color:#3a2418;text-decoration:none;border-bottom:1px solid #b87828;padding-bottom:4px}.nv-cookery-footer{display:flex;justify-content:space-between;gap:24px;align-items:center;padding-top:18px;font-size:12px;color:#705947}.nv-cookery-footer a{font-size:14px;white-space:nowrap}.nv-location-events-compact .nv-events-compact-inner{grid-template-columns:minmax(0,1fr) minmax(320px,.7fr)!important;align-items:stretch}.nv-location-events-compact .nv-events-compact-inner>div:first-child{display:flex;flex-direction:column;justify-content:center}.nv-location-events-compact .nv-location-actions{display:flex!important;width:auto!important;justify-content:flex-start!important;margin-top:22px!important;gap:18px!important}.nv-location-events-compact .nv-location-actions .button{width:auto!important;min-width:230px!important;max-width:none!important}.nv-events-image{margin:0}.nv-events-image img{width:100%;height:100%;min-height:330px;object-fit:cover;display:block}.nv-events-image figcaption{font-size:12px;margin-top:8px;color:#705947}.nv-location-dosa .nv-feature-strip-inner>p:not(.eyebrow){color:#e5d7c6!important}@media(max-width:760px){.nv-cambridge-story-drawer aside{padding:70px 26px 36px}.nv-cambridge-story-close{right:18px;top:16px}.nv-cambridge-cookery-modal{padding:12px}.nv-cambridge-cookery-modal section{width:calc(100vw - 24px);padding:26px 20px 22px}.nv-cookery-row{grid-template-columns:1fr;gap:6px;padding:14px 0}.nv-cookery-row span{font-size:19px}.nv-cookery-row a{justify-self:start}.nv-cookery-footer{align-items:flex-start;flex-direction:column}.nv-location-events-compact .nv-events-compact-inner{grid-template-columns:1fr!important}.nv-events-image{margin-top:24px}.nv-events-image img{min-height:260px}}
