/* Restaurant shared header and approved hero, 20 October 2026 */
html body:has(.dmrh){margin:0!important;padding-top:0!important}
body:has(.dmrh) #dm-restaurant-shell-header{position:relative!important;margin:0!important;padding:0!important;background:#17271e!important;z-index:1000}
body:has(.dmrh) #dm-restaurant-shell-header .dmr-topline{display:none!important}
body:has(.dmrh) #dm-restaurant-shell-header .dmr-site-header{position:relative!important;inset:auto!important;margin:0!important;padding:0!important;background:#17271e!important;border:0!important;border-bottom:1px solid #dfb443!important;box-shadow:none!important}
body:has(.dmrh) #dm-restaurant-shell-header .dmr-nav{width:100%!important;max-width:1440px!important;margin:0 auto!important;min-height:72px!important;height:72px!important;box-sizing:border-box;padding:8px 5%!important;gap:22px!important}
body:has(.dmrh) #dm-restaurant-shell-header .dmr-brand{margin-right:auto!important;display:flex!important;align-items:center!important;gap:12px!important}
body:has(.dmrh) #dm-restaurant-shell-header .dmr-brand-mark{color:#dfb443!important;border-color:#dfb443!important}
body:has(.dmrh) #dm-restaurant-shell-header .dmr-nav-menu{background:#dfb443!important;color:#17271e!important;border:0!important;border-radius:24px!important;min-height:44px!important;padding:10px 17px!important}
body:has(.dmrh) #dm-restaurant-shell-header .dmr-chef-mark,body:has(.dmrh) #dm-restaurant-shell-header .dmr-menu-word{display:none!important}
body:has(.dmrh) #dm-restaurant-shell-header .dmr-mobile-icon i{background:#dfb443!important}
body:has(.dmrh) main,body:has(.dmrh) main>.wp-block-group,body:has(.dmrh) main .entry-content{margin-top:0!important;padding-top:0!important;padding-inline:0!important}
html body main section.dmrh{--gold:#dfb443;position:relative!important;isolation:isolate;display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#23372b!important;color:#f4efe4!important;overflow:hidden!important;min-height:calc(100svh - 72px)!important;font-family:Roboto,Arial,sans-serif!important}
.dmrh *{box-sizing:border-box}.dmrh-bg{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.18}.dmrh-bg img{width:100%;height:100%;object-fit:cover;filter:brightness(.7) saturate(.65)}
html body main .dmrh .dmrh-inner{width:90%!important;max-width:1320px!important;min-height:inherit!important;margin:0 auto!important;display:grid!important;grid-template-columns:1.05fr 1fr!important;align-items:center!important;gap:3%!important;padding:36px 0 0!important}
.dmrh-copy{position:relative;z-index:4;min-width:0;padding-bottom:36px}
html body main .dmrh .dmrh-kicker{display:flex;align-items:center;gap:14px;margin:0 0 22px!important;color:#dfb443!important;font:700 10px/1.5 Roboto,Arial,sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase}
.dmrh-kicker:before{content:"";display:block;flex:0 0 54px;height:5px;border-radius:2px;background:linear-gradient(90deg,#dfb443 0 76%,#ed0521 76%)}
html body main .dmrh h1{margin:0!important;padding:0!important;font:900 clamp(38px,5.7vw,80px)/1.02 Roboto,Arial,sans-serif!important;letter-spacing:-.045em!important;color:#f4efe4!important;text-transform:none!important;max-width:none!important}
html body main .dmrh h1 span{display:block!important;white-space:nowrap!important;padding:0!important;font:inherit!important;background:none!important;color:inherit!important}
html body main .dmrh h1 span:last-child{color:#dfb443!important}
html body main .dmrh .dmrh-description{margin:24px 0 0!important;max-width:590px!important;color:#f4efe4!important;font:400 16px/1.65 Roboto,Arial,sans-serif!important}
.dmrh-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:24px}
html body main .dmrh .dmrh-button,html body main .dmrh .dmrh-link{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:48px;padding:13px 16px;text-decoration:none!important;font:700 13px/1.3 Roboto,Arial,sans-serif!important;border:0;border-radius:0;background:#dfb443;color:#17271e!important}
html body main .dmrh .dmrh-link{padding-inline:0;background:none;color:#f4efe4!important}.dmrh-actions svg{width:20px;height:20px;flex:none}.dmrh a:focus-visible{outline:2px solid #f4efe4;outline-offset:5px}
.dmrh-art{position:relative;isolation:isolate;align-self:end;height:510px;width:100%;max-width:560px;margin:0 auto;overflow:hidden}
.dmrh-d{position:absolute;width:91%;height:90%;left:4.5%;bottom:35px;color:#dfb443;transform:rotate(-8deg);z-index:0}
.dmrh-tony{position:absolute;inset:auto 0 76px;width:100%;height:auto;z-index:2;display:block}.dmrh-tony.contextual{bottom:75px;max-height:440px;object-fit:contain;object-position:center bottom}
.dmrh-wall{position:absolute;left:0;right:0;bottom:0;height:96px;border-top:4px solid #dfb443;z-index:3;background:linear-gradient(180deg,#0003,transparent 18%,#0001),repeating-linear-gradient(90deg,#a47b4d 0px,#d6b17a 2px,#c49a63 5px,#d1ad78 13px,#b98d58 17px,#80613e 18px,#23372b 19px,#17271e 25px,#314335 26px)}
.dmrh-label{position:absolute;z-index:5;bottom:20px;left:50%;transform:translateX(-50%);width:max-content;max-width:94%;padding:9px 14px;border:1px solid #dfb4438c;border-radius:3px;background:#23372b;color:#f4e8cf;font:700 8px/1.5 Roboto,Arial,sans-serif;letter-spacing:.08em;text-align:center}
.dmrh-hand{z-index:4;pointer-events:none}
@media(max-width:760px){body:has(.dmrh) #dm-restaurant-shell-header .dmr-nav{height:62px!important;min-height:62px!important;padding:4px 5%!important;gap:12px!important}body:has(.dmrh) #dm-restaurant-shell-header .dmr-brand-name{font-size:9px!important}body:has(.dmrh) #dm-restaurant-shell-header .dmr-brand-name small{font-size:6px!important}body:has(.dmrh) #dm-restaurant-shell-header .dmr-brand-mark{width:34px!important;height:36px!important;font-size:25px!important}html body main section.dmrh{min-height:calc(100svh - 62px)!important}html body main .dmrh .dmrh-inner{display:flex!important;flex-direction:column!important;justify-content:space-between!important;gap:18px!important;padding-top:26px!important}.dmrh-copy{width:100%;padding-bottom:0}html body main .dmrh .dmrh-kicker{font-size:9px!important;gap:12px;margin-bottom:20px!important}.dmrh-kicker:before{flex-basis:52px}html body main .dmrh h1{font-size:clamp(26px,8.7vw,55px)!important}html body main .dmrh .dmrh-description{margin-top:20px!important;font-size:13px!important;line-height:1.65!important}.dmrh-actions{gap:10px 18px;margin-top:20px}html body main .dmrh .dmrh-button,html body main .dmrh .dmrh-link{font-size:12px!important;padding:10px 13px}.dmrh-art{height:355px;width:min(100%,350px);flex:none;margin:0 auto}.dmrh-wall{height:64px;background-size:auto,21px 100%}.dmrh-tony{bottom:61px}.dmrh-tony.contextual{bottom:46px;max-height:300px}.dmrh-label{bottom:12px;padding:7px 10px;font-size:7px}.dmrh-d{bottom:30px}}


html body main .dmrh .dmrh-tony.contextual{z-index:4;bottom:92px}@media(max-width:760px){html body main .dmrh .dmrh-tony.contextual{bottom:61px}}
