.food-guide{padding:clamp(32px,5vw,74px) 0 clamp(45px,7vw,100px)}.food-crumb{color:#61594e;margin:0 0 25px;font-size:.94rem}.food-crumb a{text-underline-offset:3px;text-decoration:underline}.food-crumb span{margin:0 .4rem}.food-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:clamp(30px,6vw,90px);display:grid}.food-layout h1{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4.2vw,3.8rem);line-height:1.04}.food-intro{max-width:60ch;margin:18px 0 30px;line-height:1.65}.food-layout h2{margin:0 0 14px;font-size:1.35rem}.food-list{margin:0}.food-list>div{border-top:1px solid var(--line,#d1c8b6);padding:13px 0}.food-list dt{font-weight:700}.food-list dd{margin:3px 0 0;line-height:1.55}.food-layout figure{margin:0}.food-layout figure img{aspect-ratio:4/5;object-fit:cover;border-radius:18px 6px;width:100%;height:auto;display:block}.food-actions,.food-visit{flex-wrap:wrap;align-items:center;gap:16px 26px;display:flex}.food-actions{margin-top:22px}.food-visit{border-top:1px solid var(--line,#d1c8b6);justify-content:space-between;margin-top:35px;padding-top:22px}@media (max-width:760px){.food-layout{grid-template-columns:1fr}.food-layout figure img{aspect-ratio:4/3}.food-visit{align-items:flex-start}}.food-layout figure img.food-product-photo{aspect-ratio:1;object-fit:contain;background:#ebe6de}.social-visit .wrap{max-width:820px}.social-visit section{border-top:1px solid var(--line);margin:34px 0 0;padding:24px 0 0}.social-visit section h2{margin-bottom:12px;font-size:clamp(24px,3vw,32px)}.social-visit .food-visit{margin-top:16px}
