
.rest-intro{padding-top:65px;padding-bottom:50px;max-width:1100px}.rest-intro h1{font-size:clamp(2.8rem,6vw,5.4rem);margin-bottom:25px}.rest-intro>p:not(.eyebrow){max-width:650px;font-size:1.1rem}.rest-jumps{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.rest-jumps a{border:1px solid var(--line);padding:10px 16px;min-height:46px}.rest-jumps a:hover{background:var(--forest);color:white}.rest-section{padding-top:45px;padding-bottom:40px;scroll-margin-top:110px}.rest-section h2{font-size:clamp(2rem,4vw,3.3rem)}.section-lead{max-width:740px;margin:22px 0 30px;color:#46594f}.rest-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.rest-card{padding:30px;border:1px solid var(--line);display:flex;flex-direction:column;min-width:0}.rest-card.favorite{background:var(--forest);color:var(--paper);border-color:var(--forest)}.rest-kind{font-size:.875rem;letter-spacing:.08em;margin-bottom:12px}.favorite .rest-kind{color:var(--gold)}.rest-card h3{font:400 clamp(1.6rem,2.6vw,2rem)/1.25 'Playfair Display',Georgia,serif;overflow-wrap:anywhere}.rest-place{margin:10px 0 20px;font-weight:600}.rest-links{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:auto;padding-top:22px}.rest-links a{font-size:.9375rem;text-decoration:underline;text-underline-offset:5px;min-height:44px;display:inline-flex;align-items:center}.rest-note{margin-top:15px;font-size:.9375rem}.rest-landscape{padding-top:28px;padding-bottom:18px}.rest-landscape img{height:280px;object-position:center;}.rest-landscape figcaption{margin-top:12px;font-size:.9375rem;color:#46594f}.rest-practical{padding-top:45px;padding-bottom:65px}.rest-practical h2{font-size:2rem}.rest-practical p{max-width:850px;margin-top:20px}.rest-source{font-size:.875rem;color:#52635b}.rest-practical .button{margin-top:25px}a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}@media(max-width:760px){.rest-grid{grid-template-columns:1fr}.rest-intro{padding-top:38px;padding-bottom:20px}.rest-section{padding-top:35px;scroll-margin-top:160px}.rest-card{padding:24px}.rest-landscape img{height:220px}.restaurant-page header nav>a[href="/restaurants/"]{display:inline-flex}}