.menu-grid p{grid-template-columns:minmax(0,1fr) auto;gap:12px;line-height:1.4}.menu-grid p>span:last-child{white-space:nowrap;color:#a8521e;font-weight:700}.menu-grid p b{font-weight:400;font-size:11px;color:#64634e}.menu-grid small{display:block;font-size:12px;color:#64634e;font-weight:400;margin-top:4px}.menu-grid .menu-subhead{margin-top:32px}.menu-extras{display:flex;flex-wrap:wrap;gap:16px 28px;margin:32px 0 44px;padding:20px;background:var(--green);font-size:15px;line-height:1.5}.menu-extras strong{text-transform:uppercase}.food-heading{font-size:28px;margin:0 0 28px}.vinyl-directory{margin-top:32px;border-top:2px solid var(--ink);padding-top:22px}.vinyl-directory summary{font-size:20px;font-weight:700;cursor:pointer;padding:8px 0}.vinyl-directory label{display:block;margin:26px 0 10px;font-weight:700}.vinyl-directory input{width:100%;padding:14px 16px;background:var(--cream);border:2px solid var(--ink);border-radius:0;font:inherit;color:var(--ink)}.vinyl-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.vinyl-entry{display:flex;gap:16px;padding:18px 0;border-top:1px solid #73764d;align-items:center}.vinyl-entry img{width:72px;height:88px;object-fit:contain;background:var(--cream)}.vinyl-entry h3{font-size:16px;margin:0 0 5px;line-height:1.3}.vinyl-entry p{margin:0;font-size:14px;line-height:1.4}.vinyl-entry small{display:block;margin-top:5px}.record-back strong{font-size:clamp(15px,2vw,22px);line-height:1.15}.record-back small{line-height:1.3}.record-card:focus-visible,.vinyl-directory summary:focus-visible{outline:3px solid var(--ink);outline-offset:5px}@media(max-width:720px){.vinyl-list{grid-template-columns:1fr}.menu-extras{gap:12px}.menu-extras strong{width:100%}.section-head h2{font-size:40px}.record-back strong{font-size:16px}}@media(prefers-reduced-motion:reduce){.record-front,.record-back{transition:none}}
