/* THE DEHLIZ parent sign. The cafe and printed food marks remain DEHLIZ. */
.counter-page .site-header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:0}.counter-page .header-left{justify-self:start}.counter-page .header-actions{justify-self:end}
.counter-page .brand.brand-object,.counter-page .site-header.is-scrolled .brand.brand-object{width:272px;height:110px;flex-shrink:0;overflow:visible}
.brand-turn{transform-style:preserve-3d;transform:rotateX(var(--sign-pitch,0deg)) rotateY(var(--sign-yaw,-6deg));transition:filter .25s;outline-offset:3px}
.brand-solid{inset:0;transform:rotateY(var(--sign-turn,0deg));transition:transform 900ms cubic-bezier(.16,1,.3,1);transform-style:preserve-3d}
.brand-front{inset:0;background:none;box-shadow:none;overflow:visible;gap:0!important;transform:translateZ(10px);backface-visibility:hidden}
.counter-page .brand-object .brand-front img.brand-statement{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;user-select:none;filter:drop-shadow(5px 10px 8px #00000028)}
.brand-depth{position:absolute;inset:0;display:block;background:var(--gold);mask:url('assets/brand/the-dehliz-diner.svg?v=enamel-20261028') center/contain no-repeat;-webkit-mask:url('assets/brand/the-dehliz-diner.svg?v=enamel-20261028') center/contain no-repeat;transform:translateZ(-8px);backface-visibility:hidden}
.brand-depth.depth-middle{background:var(--navy);transform:translateZ(0)}
.brand-back{inset:12px 28px 8px;transform:rotateY(180deg) translateZ(8px);border-radius:12px;box-shadow:8px 14px 20px #00000028}
.brand-back>b{font:400 30px/.95 var(--block);letter-spacing:-.02em}
.brand-home{right:-2px;bottom:7px;width:28px;height:28px;background:var(--blue)}
.brand-home:after{inset:-8px}.brand-home svg{width:15px;height:15px}
.brand-turn:focus-visible{outline:3px solid var(--gold);outline-offset:1px;border-radius:12px}
.footer-logo:before,.page-footer-brand:before{display:none!important}
.counter-page .footer-logo,.page-footer-brand{background:none!important;padding:0!important;border-radius:0;box-shadow:none;display:block;width:270px;max-width:100%;height:auto}
.counter-page .footer-logo img,.page-footer-brand img{display:block;width:100%;height:auto;object-fit:contain}
.navigation-aside img.parent-wordmark{width:min(340px,100%);height:auto;object-fit:contain;background:none;transform:none}
.city-credits{display:inline-block;color:var(--white);font:400 13px/1.5 var(--sans);margin-top:16px;text-underline-offset:4px;text-decoration:underline}.city-credits:hover{text-decoration-thickness:2px}
@media(max-width:760px){.counter-page .brand.brand-object,.counter-page .site-header.is-scrolled .brand.brand-object{width:190px;height:94px}.brand-home{right:-4px;bottom:2px;width:25px;height:25px}.brand-back{inset:10px 15px}.brand-back>b{font-size:25px}}
@media(max-width:450px){.counter-page .brand.brand-object,.counter-page .site-header.is-scrolled .brand.brand-object{width:160px;height:88px}.brand-home{right:-2px;bottom:4px;width:23px;height:23px}.brand-home svg{width:13px;height:13px}.brand-back{inset:10px 9px}.brand-back>b{font-size:23px}.brand-back>span{font-size:10px}}
@media(max-width:360px){.counter-page .brand.brand-object,.counter-page .site-header.is-scrolled .brand.brand-object{width:142px}.brand-home{right:0}}
@media(prefers-reduced-motion:reduce){.brand-turn{transform:none;transition:none}.brand-solid{transition:none;transform:rotateY(var(--sign-turn,0deg))}}
