/* A diner tube display, the same enamel lettering in relief, and a photographic signature wall. */
.counter-page .brand.brand-object,.counter-page .site-header.is-scrolled .brand.brand-object{width:308px;height:126px}
.brand-depth{mask-image:url('assets/brand/the-dehliz-diner.svg?v=neon-20261028');-webkit-mask-image:url('assets/brand/the-dehliz-diner.svg?v=neon-20261028')}
.counter-page .brand-object .brand-front img.brand-statement{filter:drop-shadow(5px 11px 8px #061c6d55)}
.brand-back{inset:16px 33px 12px}
.header-marquee{background:#081d66;border-top:1px solid #6086ff;border-bottom:1px solid #87baff;box-shadow:inset 0 3px 7px #00000045,inset 0 -2px 5px #00000040}
.header-marquee-track{animation-duration:70s}
.header-marquee span{font-family:var(--condensed);font-size:16px;letter-spacing:.055em;color:#f2faff;text-shadow:0 0 2px #fff,0 0 6px #67bcff,0 0 11px #3684ff}
.header-marquee span:nth-child(3n){color:#ffe9a8;text-shadow:0 0 2px #fff4c9,0 0 6px #dca84d,0 0 10px #b98128}
.header-marquee span:after{width:4px;height:4px;box-shadow:0 0 5px #8fcaff;background:#b9deff}
/* Invitation and photo wall now share one section, rather than two repeated chapters. */
.discover-wall.dish-gallery{padding-top:0;overflow:hidden;background:var(--blue)}
.discover-invitation{position:relative;min-height:410px;margin:0 -6vw 70px;display:grid;align-items:center;padding:65px 6vw;isolation:isolate;overflow:hidden}
.discover-invitation>img{position:absolute;inset:-15%;width:130%;height:130%;object-fit:cover;object-position:center 53%;z-index:-2;transform:translateY(var(--photo-shift,0px));opacity:.45}
.discover-invitation:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0b247ae8,#1036b4b3 58%,#1546ed55);z-index:-1}
.discover-invitation>div{max-width:900px}.discover-invitation h3{font:400 clamp(45px,5.6vw,88px)/1.02 var(--block);letter-spacing:-.02em;margin:0 0 25px;color:var(--white)}
.discover-invitation p{font:400 19px/1.6 var(--sans);color:var(--white);margin:0 0 24px;max-width:52ch}
.discover-invitation .text-link{font-size:17px}
/* Offset rows of real alpha food photos echo the supplied food wallpaper reference. */
.pass-showcase{isolation:isolate;position:relative;overflow:hidden;background:#e7efff;color:var(--navy)}
.pass-wallpaper{position:absolute;inset:0;z-index:-2;overflow:hidden;pointer-events:none;opacity:.92;background:#f4f7ff}
.pass-wallpaper:after{content:'';position:absolute;inset:0;background:linear-gradient(#e6efffed 0%,#e6efffc9 30%,#e6efff35 60%,#e6efff9c 100%)}
.pass-wall-row{position:relative;display:flex;gap:95px;width:max-content;height:310px;margin-left:-210px;align-items:center}.pass-wall-row:nth-child(even){margin-left:-25px}
.pass-wall-row img{display:block;width:235px;height:235px;object-fit:contain;transform:rotate(-12deg);filter:drop-shadow(15px 22px 12px #0b247a44)}.pass-wall-row img:nth-child(3n+2){transform:rotate(13deg);width:210px}.pass-wall-row img:nth-child(3n){transform:rotate(-3deg)}
.pass-showcase .lineup-heading{position:relative;align-items:end}.pass-showcase .lineup-heading h2,.pass-showcase .lineup-heading h2 em{color:var(--blue)}
.pass-showcase .lineup-heading p{color:var(--navy);font-weight:600;max-width:35ch}
.pass-showcase .lineup-categories{position:relative;z-index:1}.pass-showcase .lineup-categories button{background:var(--blue);color:var(--white);border:1px solid var(--blue)}
.pass-showcase .lineup-categories button[aria-pressed=true]{background:var(--navy);color:var(--white);box-shadow:3px 7px 10px #0b247a35;border-color:var(--navy)}
.pass-showcase .lineup-source-note{color:var(--navy);font-weight:600;background:#e7efffea;display:table;padding:8px 12px;border-radius:5px}
.pass-fascia{box-shadow:8px 14px 22px #0b247a40}.pass-showcase .lineup-order-edge{background:var(--blue)}
@media(max-width:760px){.counter-page .brand.brand-object,.counter-page .site-header.is-scrolled .brand.brand-object{width:216px;height:108px}.brand-back{inset:14px 23px}.header-marquee span{font-size:14px}.discover-invitation{margin-bottom:40px;min-height:340px;padding-block:48px}.discover-invitation h3{font-size:8.8vw}.discover-invitation p{font-size:17px}.pass-showcase{padding-top:65px}.pass-wall-row{height:265px;gap:60px}.pass-wall-row img{width:190px;height:190px}.pass-wall-row img:nth-child(3n+2){width:170px}.pass-wallpaper:after{background:linear-gradient(#e6effff2,#e6efffb8 40%,#e6efff42 65%,#e6efffa6)}.pass-showcase .lineup-heading p{font-size:17px}}
@media(max-width:450px){.counter-page .brand.brand-object,.counter-page .site-header.is-scrolled .brand.brand-object{width:184px;height:99px}.brand-back{inset:13px 19px}.discover-invitation{min-height:320px;margin-bottom:35px}.discover-invitation h3{font-size:9vw}.discover-invitation p{font-size:16px}.pass-wall-row{margin-left:-160px;height:250px;gap:55px}.pass-wall-row:nth-child(even){margin-left:-40px}.pass-wall-row img{width:180px;height:180px}.pass-wall-row img:nth-child(3n+2){width:160px}.pass-showcase .lineup-source-note{font-size:11px;max-width:100%;line-height:1.5}.header-marquee span{font-size:13px}}
@media(max-width:360px){.counter-page .brand.brand-object,.counter-page .site-header.is-scrolled .brand.brand-object{width:159px;height:94px}}
@media(prefers-reduced-motion:reduce){.header-marquee-track{animation:none!important}.discover-invitation>img{transform:none!important}}

.discover-invitation>.discover-heading{display:block;max-width:1100px;margin:0}.discover-invitation .discover-heading h2{font-size:clamp(45px,5.7vw,90px);line-height:1;max-width:100%;margin:0 0 25px}.discover-invitation .discover-heading h2 em{transform:none}.discover-invitation .discover-heading p{color:var(--white);margin-bottom:20px;max-width:52ch}.discover-invitation .discover-heading .text-link{font-size:17px}
@media(max-width:760px){.discover-invitation .discover-heading h2{font-size:9vw}.discover-invitation .discover-heading p{font-size:17px}}
@media(max-width:450px){.discover-invitation .discover-heading h2{font-size:9vw}.discover-invitation .discover-heading p{font-size:16px}}
/* Phone wordmark keeps its extra enamel space without covering Menu. */
@media(max-width:450px){.counter-page .menu-trigger{width:80px;min-width:0;padding:10px 8px;gap:5px}.counter-page .menu-lines{width:14px;flex-shrink:0}.counter-page .header-tab-copy b{font-size:23px}.header-marquee span{text-shadow:0 0 1px #fff,0 0 4px #67bcff,0 0 7px #3684ff}}
@media(max-width:360px){.counter-page .menu-trigger{width:64px;padding:10px 5px;gap:4px}.counter-page .menu-lines{width:10px}.counter-page .header-tab-copy b{font-size:20px}}
