.wcs-food-menu{background:#f7f3e8;color:#173e34;padding:80px 0}.wcs-menu-heading{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end;margin-bottom:30px}.wcs-menu-heading h2{font-family:Georgia,serif;font-size:clamp(42px,5vw,70px);line-height:1.02;margin:10px 0;font-weight:400;letter-spacing:-.04em}.wcs-menu-heading h2 em{color:#8b661f}.wcs-menu-heading p{line-height:1.7}.wcs-menu-heading .eyebrow{color:#74551f}.wcs-menu-scope{padding:15px 18px;border-left:3px solid #b38c42;background:#e9e6d7;font-size:14px}.wcs-food-menu a{color:#285d4c;text-underline-offset:4px}.wcs-menu-jumps{display:flex;flex-wrap:wrap;gap:9px;margin:24px 0}.wcs-menu-jumps a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid #a9b8a6;border-radius:3px;text-decoration:none;background:#fffdf6;font-size:14px;line-height:1.4;box-sizing:border-box}.wcs-menu-jumps a:hover{background:#173e34;color:#fffaf0}.wcs-menu-help{font-size:14px;color:#526457;margin:18px 0 26px}.wcs-menu-category{border:1px solid #a9b8a6;background:#fffdf6;margin:0 0 16px;border-radius:4px;scroll-margin-top:110px;overflow-wrap:anywhere}.wcs-menu-category>summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:21px 24px;cursor:pointer;font:500 25px Georgia,serif;list-style:none;color:#173e34;min-height:44px;box-sizing:border-box}.wcs-menu-category>summary::-webkit-details-marker{display:none}.wcs-menu-category[open]>summary{background:#173e34;color:#f8f3e5;border-radius:3px 3px 0 0}.wcs-menu-expand{color:#b99149;font:28px Arial,sans-serif;transition:transform .15s}.wcs-menu-category[open] .wcs-menu-expand{transform:rotate(45deg)}.wcs-menu-category-body{padding:22px 26px 28px}.wcs-menu-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.wcs-menu-item{padding:22px 0;border-bottom:1px solid #d4d6c8;min-width:0}.wcs-menu-item-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.wcs-menu-item h4{font-size:16px;letter-spacing:.035em;line-height:1.4;margin:0;font-weight:700;color:#173e34;max-width:70%}.wcs-menu-item p{font-size:15px;line-height:1.65;margin:10px 0 0;color:#4e5d50}.wcs-menu-item .wcs-menu-price{font-size:15px;font-weight:700;color:#795719;margin:0;text-align:right;flex:0 1 auto;line-height:1.5}.wcs-menu-note{font-size:14px;line-height:1.7;background:#eaf0e5;border-left:3px solid #b99149;padding:12px 16px;margin:0 0 16px;color:#324c3d}.wcs-heat-guide{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 24px}.wcs-heat-guide span{border:1px solid #c8b780;padding:9px 12px;font-size:13px;line-height:1.5;color:#714722;background:#fff7e0}.wcs-flavour-group{border-top:1px solid #cbd3c5;margin-top:12px}.wcs-flavour-group>summary{cursor:pointer;padding:19px 8px;font-weight:700;font-size:17px;min-height:44px;box-sizing:border-box}.wcs-flavour-body{padding:5px 10px 15px}.wcs-flavour-body ul{display:grid;grid-template-columns:1fr 1fr;gap:0 26px;padding:0;margin:0 0 15px;list-style:none}.wcs-flavour-body li{font-size:13px;line-height:1.7;border-bottom:1px solid #e0e3d9;padding:9px 0;overflow-wrap:anywhere}.wcs-menu-bottom{display:flex;justify-content:space-between;gap:25px;padding-top:20px;font-size:13px;line-height:1.7}.wcs-menu-bottom span{max-width:620px}.wcs-food-menu a:focus-visible,.wcs-food-menu summary:focus-visible{outline:3px solid #ae7828;outline-offset:4px}@media(max-width:760px){.wcs-food-menu{padding:52px 0}.wcs-menu-heading{grid-template-columns:1fr;gap:8px}.wcs-menu-grid{grid-template-columns:1fr}.wcs-menu-category>summary{padding:18px 16px;font-size:23px}.wcs-menu-category-body{padding:16px}.wcs-menu-item-head{gap:12px}.wcs-menu-item h4{font-size:15px;max-width:64%}.wcs-menu-item .wcs-menu-price{font-size:14px}.wcs-flavour-body ul{grid-template-columns:1fr}.wcs-menu-bottom{flex-direction:column;gap:8px}.wcs-menu-jumps{gap:7px}.wcs-menu-jumps a{font-size:13px;padding:10px 12px;flex:1 1 135px}.wcs-menu-scope{margin-bottom:8px}}@media(prefers-reduced-motion:reduce){.wcs-menu-expand{transition:none}}

/* Override the existing homepage menu panel colours within this section only. */
#menu.wcs-food-menu{background:#f7f3e8;color:#173e34}#menu .wcs-menu-heading p{color:#324c3d}#menu .wcs-menu-heading .eyebrow{color:#74551f}#menu .wcs-menu-help{color:#526457}
