.dining-story-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,5vw,76px);margin-top:30px}.dining-story-hero h1{font:300 clamp(52px,7vw,88px)/.96 var(--serif);letter-spacing:-.025em;margin:0}.dining-story-hero .dining-photo{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;margin:0;border-radius:10px}.dining-story-intro{max-width:760px;margin:clamp(48px,7vw,90px) auto;text-align:center;scroll-margin-top:35px}.dining-story h2{font:400 clamp(28px,3vw,38px)/1.05 var(--serif);margin:0 0 16px}.dining-story p{line-height:1.85}.dining-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:38px 64px}.dining-story-grid article{border-top:1px solid #d8d2c6;padding-top:25px}.dining-story-grid h2{margin:14px 0}.dining-story-grid p:not(.eyebrow){color:var(--muted);font-size:14px}.dining-story-invitation{margin:65px 0 45px;padding:38px clamp(22px,5vw,65px);border:1px solid #d8d2c6;border-radius:8px;text-align:center}.dining-story-invitation p{max-width:720px;margin:18px auto}.dining-story .planning-button{border-radius:6px}.dining-story .guest-answers{margin-top:50px}@media(max-width:760px){.dining-story-hero{grid-template-columns:1fr;gap:28px}.dining-story-hero .dining-photo{aspect-ratio:4/3}.dining-story-grid{grid-template-columns:1fr;gap:28px}.dining-story-intro{text-align:left;margin:44px 0}.dining-story-invitation{margin-top:40px}.dining-story h1{font-size:48px}}
.dining-menu-links{text-align:center}.dining-menu-links>p:not(.eyebrow){max-width:650px;margin-left:auto;margin-right:auto}.dining-menu-links>div{justify-content:center}

.dining-story .dining-menu-links>.eyebrow{max-width:none;width:100%;margin-left:auto;margin-right:auto;text-align:center}
