.food-section{margin-top:54px;padding-top:36px;border-top:1px solid var(--line)}
.food-section-heading{margin-bottom:28px}
.food-section-heading .eyebrow{margin:0 0 10px}
.food-section-heading h2{margin:0;font-size:clamp(32px,4vw,50px)}
.food-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.food-card{min-width:0;min-height:150px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;padding:24px;border:1px solid #665638;background:linear-gradient(145deg,#191a18eb,#0d0f0dcc);transition:border-color .2s ease,transform .2s ease}
.food-card:hover{border-color:var(--gold);transform:translateY(-3px)}
.food-number{color:var(--gold);font:italic 30px/1.2 Georgia,serif;font-variant-numeric:tabular-nums}
.food-card h3{margin:0;font:27px/1.25 Georgia,serif;overflow-wrap:anywhere}
.drinks-section{margin-top:72px}
.drinks-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:800px){.food-grid,.drinks-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.food-section{margin-top:42px;padding-top:30px}.food-grid,.drinks-grid{grid-template-columns:1fr;gap:12px}.food-card{min-height:0;padding:20px}.food-card h3{font-size:24px}}
