:root{--green:#142c24;--cream:#f4f0e5;--gold:#b49962;--ink:#22392f;--muted:#637067}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:40px}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.7}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}a:focus-visible{outline:3px solid var(--gold);outline-offset:5px}img{display:block;width:100%;object-fit:cover}header{display:flex;align-items:center;justify-content:space-between;padding:26px 5.5%;border-bottom:1px solid #18382a25;gap:30px}.brand{display:inline-flex;flex-direction:column;align-items:center;line-height:1.1;min-width:140px}.brand-name{font-family:Georgia,serif;font-size:27px;letter-spacing:5px}.brand-small{font-size:9px;letter-spacing:4px;margin-top:8px;color:#867147}nav{display:flex;gap:32px;font-size:13px}header nav a{padding:8px 0}.header-contact{font-size:12px;border-bottom:1px solid var(--gold);padding:7px 0}.wrap{width:min(1160px,88%);margin:auto}.hero{display:grid;grid-template-columns:1.05fr 1fr;min-height:640px}.hero-copy{padding:90px 7vw 60px 6vw;align-self:center}.hero img{height:100%;max-height:780px}.eyebrow{font-size:10px;font-weight:600;letter-spacing:2.7px;line-height:1.8;color:#897245;margin:0 0 26px}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.08;letter-spacing:-1.8px;margin:0 0 27px}h1{font-size:clamp(48px,5.5vw,80px)}h2{font-size:clamp(39px,4.2vw,60px)}em{font-weight:400;color:#867147}p{margin:0 0 23px;max-width:590px}.hero-copy>p:not(.eyebrow):not(.hero-note){font-size:17px}.actions{display:flex;gap:26px;align-items:center;flex-wrap:wrap;margin-top:34px}.button{display:inline-block;background:var(--green);color:var(--cream);padding:15px 24px;font-size:12px;letter-spacing:.5px}.button:hover{background:#254839;text-decoration:none}.text-link{font-size:13px;border-bottom:1px solid #a58b55;padding-bottom:6px;display:inline-block}.hero-note{font-size:10px;color:var(--muted);letter-spacing:1px;margin-top:48px;margin-bottom:0}.intro{display:grid;grid-template-columns:.65fr 1.3fr 1fr;gap:50px;align-items:start;padding:105px 0}.intro .eyebrow{padding-top:10px}.intro h2{font-size:44px;margin:0}.intro>p:last-child{font-size:15px;margin:4px 0}.split{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;padding:30px 0 110px}.split img{aspect-ratio:4/5}.split p{font-size:15px}.split .eyebrow{font-size:10px}.dark{background:var(--green);color:var(--cream)}.dark em{color:#c9b27d}.dark .eyebrow{color:#c9b27d}.dinner-feature{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding:90px 0;align-items:center}.dinner-feature img{aspect-ratio:1}.light{background:var(--cream);color:var(--green)}.light:hover{background:#dfd5bd}.finish{padding-top:110px}.finish img{aspect-ratio:1.2}.visit-band{padding:60px 6%;border-top:1px solid #18382a25;display:flex;align-items:center;justify-content:space-between;gap:25px}.visit-band p{font-family:Georgia,serif;font-size:34px;line-height:1.2;margin:0}footer{padding:55px 6%;display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;background:#e9e4d7;font-size:12px}footer .brand{align-items:flex-start}footer p{margin:0}footer small{grid-column:1/-1;color:var(--muted);font-size:10px}.page-head{padding:90px 0 70px}.page-head h1{font-size:clamp(52px,6vw,85px)}.page-head>p:not(.eyebrow){font-size:17px}.menu-nav{padding:22px 6%;display:flex;flex-wrap:wrap;gap:12px 24px;border-top:1px solid #18382a25;border-bottom:1px solid #18382a25;font-size:12px}.menu-content{padding-bottom:80px}.menu-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;padding:65px 0;border-bottom:1px solid #18382a25;scroll-margin-top:30px}.section-heading h2{font-size:44px}.section-heading p{font-size:13px}.section-heading .eyebrow{font-size:10px}.menu-item{padding:0 0 23px;margin-bottom:23px;border-bottom:1px solid #18382a18}.menu-item:last-child{margin-bottom:0;border:0;padding-bottom:0}.menu-item>div{display:flex;justify-content:space-between;gap:20px;align-items:baseline}.menu-item h3{font-family:Georgia,serif;font-size:23px;font-weight:400;line-height:1.25;margin:0}.price{font-size:13px;white-space:nowrap}.menu-item p{font-size:13px;color:var(--muted);margin:9px 0 0;line-height:1.65}.duck{padding:95px 0;max-width:780px}.duck p{max-width:650px}.duck-time{font-size:14px;color:#d4c39d}.bread-note{border-left:1px solid var(--gold);padding-left:25px;margin:35px 0}.bread-note .eyebrow{margin:0}.bread-note p{margin:8px 0 0}.small{font-size:12px;margin:20px 0 0;color:#c7cfbf}.visit-hours{padding-top:25px;margin-top:30px;border-top:1px solid #18382a25}.skip{position:absolute;top:-100px;left:10px;background:var(--cream);padding:12px;z-index:100}.skip:focus{top:10px}@media(min-width:1500px){.hero-copy{padding-left:max(6vw,calc((100vw - 1200px)/2))}}@media(max-width:900px){header{padding:20px 5%;gap:15px}nav{gap:20px}.header-contact{display:none}.hero{min-height:0}.hero-copy{padding:55px 5vw}.hero h1{font-size:50px}.intro{grid-template-columns:1fr 1.4fr;gap:30px;padding:70px 0}.intro .eyebrow{grid-column:1/-1;padding:0;margin:0}.split,.dinner-feature{gap:40px}.menu-section{gap:40px;grid-template-columns:.7fr 1.3fr}}@media(max-width:600px){header{flex-direction:column;padding:22px 5% 16px;gap:17px}header .brand-name{font-size:25px}header nav{gap:28px;font-size:12px}.hero{grid-template-columns:1fr}.hero-copy{padding:55px 6% 45px}.hero h1{font-size:54px}.hero img{height:auto;aspect-ratio:1.15}.hero-note{margin-top:30px}.actions{gap:22px}.intro{display:block;padding:60px 0}.intro .eyebrow{margin-bottom:24px}.intro h2{font-size:42px;margin-bottom:25px}.split,.dinner-feature{grid-template-columns:1fr;gap:35px;padding-bottom:65px}.split img{aspect-ratio:1.1}.split>div{padding:0 0 8px}.dinner-feature{padding:60px 0}.dinner-feature img{grid-row:1;aspect-ratio:1.2}.finish{padding-top:65px}.finish>div{grid-row:2}.visit-band{flex-direction:column;align-items:flex-start;padding:40px 6%}.visit-band p{font-size:29px}footer{grid-template-columns:1fr;gap:28px}footer small{grid-column:1}.page-head{padding:55px 0 45px}.page-head h1{font-size:55px}.menu-nav{gap:12px 18px}.menu-section{grid-template-columns:1fr;gap:22px;padding:40px 0}.section-heading h2{font-size:37px;margin-bottom:16px}.section-heading .eyebrow{margin-bottom:12px}.menu-item h3{font-size:22px}.duck{width:88%;padding:65px 0}.duck h2{font-size:44px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.hours-section{padding:0 0 75px}.hours-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.hours-section h3{font-family:Georgia,serif;font-size:26px;font-weight:400}.hours-section table{width:100%;border-collapse:collapse;font-size:14px}.hours-section th{text-align:left;font-weight:400}.hours-section td{text-align:right;white-space:nowrap}.hours-section th,.hours-section td{padding:12px 0;border-bottom:1px solid #18382a25}.access-hours{margin:35px 0}.access-hours summary{cursor:pointer;font-size:14px}.access-hours table{max-width:520px}.access-hours p,.hours-note{font-size:13px;margin-top:18px}@media(max-width:600px){.hours-grid{grid-template-columns:1fr;gap:20px}.hours-section th,.hours-section td{font-size:13px}}/* Keep the original palette and composition; improve readability and access. */
:root{--small-gold:#756039}.eyebrow{color:var(--small-gold)}.hero-note{font-size:12px}.text-link{font-size:14px;min-height:30px;line-height:1.7}.button{font-size:14px;min-height:48px}.button.secondary{background:transparent;color:var(--green);border:1px solid var(--green)}.button.secondary:hover{background:#e7e1d2}.menu-item p{font-size:15px}.price{font-size:15px}.section-heading p{font-size:15px}.small,.booking-note{font-size:13px}.booking-note{color:var(--muted);margin:20px 0 0;max-width:420px}header nav{font-size:14px}header nav a{min-height:40px;display:inline-flex;align-items:center}header nav a[aria-current="page"]{border-bottom:2px solid #876b3d}.header-contact{font-size:14px;min-height:40px}.brand{flex-direction:row;gap:12px;min-width:0}.brand img{object-fit:contain}.logo-mark{width:36px;height:auto}.logo-type{width:132px;height:auto}.logo-full{width:125px;height:auto}footer .brand{align-self:start}footer{font-size:14px}footer p+p{margin-top:18px}footer a{display:inline-block;padding:4px 0}footer small{font-size:12px}.hero-copy>p:not(.eyebrow):not(.hero-note){max-width:410px}.mobile-actions{display:none}.venue-section{padding:90px 0 0}.venue-intro{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start;margin-bottom:35px}.venue-gallery{display:grid;grid-template-columns:1fr 1fr;gap:30px}.venue-gallery figure{margin:0}.venue-gallery img{aspect-ratio:1.45}.venue-gallery figcaption{font-size:13px;color:var(--muted);margin-top:12px}.evening-hero{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:55px 0 65px}.evening-hero .page-head{width:100%;padding:20px 0}.evening-hero h1{font-size:clamp(48px,5vw,72px)}.evening-hero>img{aspect-ratio:1.08;height:auto}.dinner-mains{padding-top:100px;padding-bottom:0}.menu-nav{font-size:14px;gap:12px 25px}.menu-nav a{padding:5px 0}.drinks-group{padding-top:65px;scroll-margin-top:25px}.drinks-group>.section-heading{margin-bottom:25px}.drink-category{border-top:1px solid #18382a30;scroll-margin-top:25px}.drink-category:last-child{border-bottom:1px solid #18382a30}.drink-category>summary{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:23px 0;cursor:pointer;list-style:none;font-family:Georgia,serif;font-size:28px}.drink-category>summary::-webkit-details-marker{display:none}.drink-category>summary:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.summary-icon{font-family:Arial,sans-serif;font-size:23px}.drink-category[open] .summary-icon{transform:rotate(45deg)}.drink-body{padding:10px 0 30px}.drink-body .menu-items{display:grid;grid-template-columns:1fr 1fr;gap:24px 50px}.drink-body .menu-item{margin:0}.drink-body .menu-item h3{font-size:21px}.category-note{font-size:14px;color:var(--muted)}.visit-practical{padding-top:0}.hours-section{padding:0 0 65px}.hours-section th,.hours-section td{font-size:15px}.hours-note{font-size:14px}.access-hours summary{font-size:15px;min-height:35px}.entrance-section{padding-top:10px}.entrance-section>img{aspect-ratio:1.3}.function-section{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding:0 0 85px}.contact-panel{align-self:start;border-left:1px solid #a58b55;padding-left:40px}.contact-panel h3{font-family:Georgia,serif;font-weight:400;font-size:30px}.contact-panel .text-link{margin-bottom:12px}.skip{background:var(--cream);color:var(--green)}
@media(max-width:900px){.venue-intro,.function-section{gap:40px}.evening-hero{gap:30px}.logo-type{width:112px}.header-contact{display:inline-flex;align-items:center}.drink-body .menu-items{gap:20px 30px}header{flex-wrap:wrap}header nav{gap:22px}.hero-copy{padding:50px 5vw}.hero h1{font-size:clamp(43px,5.5vw,50px)}}
@media(max-width:600px){body{padding-bottom:calc(62px + env(safe-area-inset-bottom,0px))}header{flex-direction:row;justify-content:space-between;gap:10px;padding:18px 6% 12px}.brand{gap:8px}.logo-mark{width:27px}.logo-type{width:112px}.header-contact{font-size:13px;display:inline-flex}header nav{order:3;width:100%;justify-content:space-between;gap:12px;font-size:14px;margin-top:7px}header nav a{min-height:40px}.mobile-actions{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:20;background:var(--green);color:var(--cream);border-top:1px solid #8b7651;padding:8px 4% calc(8px + env(safe-area-inset-bottom,0px));gap:10px;box-shadow:0 -3px 15px #142c2415}.mobile-actions a{display:flex;align-items:center;justify-content:center;flex:1;min-height:44px;font-size:14px}.mobile-actions a+a{border-left:1px solid #b4996255}.venue-section{padding-top:65px}.venue-intro{grid-template-columns:1fr;gap:8px}.venue-gallery{grid-template-columns:1fr;gap:24px}.venue-gallery img{aspect-ratio:1.4}.evening-hero{grid-template-columns:1fr;gap:25px;padding:40px 0 55px}.evening-hero .page-head{padding:0}.evening-hero h1{font-size:52px}.evening-hero>img{aspect-ratio:1.3}.dinner-mains{padding-top:65px}.drink-body .menu-items{grid-template-columns:1fr;gap:20px}.drink-category>summary{font-size:26px;padding:20px 0}.menu-nav{gap:10px 20px}.menu-item p{font-size:15px}.function-section{grid-template-columns:1fr;gap:35px;padding-bottom:65px}.contact-panel{border-left:0;border-top:1px solid #a58b55;padding:20px 0 0}.hours-section{padding-bottom:45px}.hours-section th,.hours-section td{font-size:14px}.hero h1{font-size:clamp(42px,8.8vw,54px)}.hero-copy{padding:45px 6%}.hero-copy>p:not(.eyebrow):not(.hero-note){font-size:16px}.hero .actions{gap:18px}.actions .button{padding:13px 20px}.hours-grid{gap:15px}.logo-full{width:115px}footer{padding-bottom:40px}}
@media(max-width:360px){.page-head h1{font-size:46px}.evening-hero h1{font-size:44px}.contact-panel .text-link{font-size:13px}.menu-item h3{font-size:20px}}

img{height:auto}

.footer-game{grid-column:1/-1;border-top:1px solid #142c2430;padding-top:15px}.footer-game a{font-family:Georgia,serif;font-size:18px}

.menu-dish-photo{margin:26px 0 0}.menu-dish-photo img,.duck-photo img{aspect-ratio:16/9;object-fit:contain;height:auto}.menu-dish-photo figcaption{font-size:13px;line-height:1.5;color:var(--muted);margin-top:10px}.duck-photo{margin:30px 0}

/* Supplied vector branding and the current burger / Denver frites photos. */
footer .brand{background:var(--green);padding:18px 22px;justify-self:start;align-items:center}
.food-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}
.food-pair figure{margin:0;min-width:0}
.dinner-feature .food-pair img{aspect-ratio:4/5;height:auto}
.food-pair figcaption{font-size:13px;line-height:1.5;color:#d4c39d;margin-top:12px}
.dinner-mains>img{aspect-ratio:4/5}
@media(max-width:600px){.dinner-feature>.food-pair{grid-row:1;gap:14px}.food-pair figcaption{font-size:12px}.logo-full{width:115px}}
