/* A quieter editorial rhythm around the restaurant's interactive scenes. */
.enzo-polished .section-shell{padding-block:76px}
.enzo-polished .hero-description{max-width:530px;margin-inline:auto}
.enzo-polished .hero-actions{margin-bottom:0}
.enzo-polished .hero-chapter{margin-top:32px}
.hero-price-links{display:flex;justify-content:center;gap:0;margin:27px auto 0;max-width:570px;border-block:1px solid var(--line)}
.hero-price-links>a{flex:1;min-width:0;padding:17px 16px;color:var(--ink)}
.hero-price-links>a+a{border-left:1px solid var(--line)}
.hero-price-links span{display:block;font:500 9px/1.5 var(--sans);letter-spacing:.07em;text-transform:uppercase}
.hero-price-links strong{display:block;margin-top:5px;font:500 23px/1.25 var(--serif);letter-spacing:-.035em}
.hero-price-links>a:hover{background:#e9dbb94d}
.hero-price-links>a:focus-visible{outline:2px solid var(--ink);outline-offset:3px}
.enzo-polished .hero-events{margin-top:18px}
.enzo-polished .live-information{margin-top:24px;padding-block:18px 14px}
.editorial-section-heading{max-width:1180px;margin:0 auto 30px;display:grid;grid-template-columns:1.2fr .8fr;align-items:end;gap:40px;position:relative;z-index:2}
.editorial-section-heading h2,.editorial-house-intro h2{font:500 clamp(45px,5.4vw,72px)/1.05 var(--serif);letter-spacing:-.055em;color:var(--ink);margin:16px 0 0}
.editorial-section-heading h2 em,.editorial-house-intro h2 em{font-weight:400}
.editorial-section-heading>p,.editorial-heading-aside>p{font:400 13px/1.9 var(--sans);color:#495264;max-width:340px;margin:0 0 4px}
.editorial-heading-aside>a{display:inline-block;font:600 11px/1.7 var(--sans);margin-top:13px;text-decoration:underline;text-underline-offset:4px}
.enzo-polished .menu-tabs{margin-top:25px;margin-bottom:20px}
.enzo-polished .menu-category{padding-top:27px}
.enzo-polished .menu-category+.menu-category{padding-top:35px;margin-top:30px}
.editorial-category-heading{position:relative;margin:0 0 11px;padding-bottom:12px;border-bottom:1px solid var(--line)}
.editorial-category-heading .eyebrow{font-size:8px;color:var(--red)}
.editorial-category-heading h3{font:500 clamp(29px,3.4vw,41px)/1.15 var(--serif);letter-spacing:-.04em;color:var(--ink);margin:12px 0 0}
.editorial-category-heading h3 em{font-weight:400}
.legacy-section-anchor{position:absolute;top:0;scroll-margin-top:100px}
.enzo-polished .dish-row{padding-block:18px}
.enzo-polished .dish-row p{font-size:11px;line-height:1.75}
.enzo-polished .dish-price{font-size:15px}
.enzo-polished .menu-paper{background:var(--paper)}
.enzo-polished .slate-section{padding-block:58px}
.enzo-polished .enzo-events{padding-block:70px}
.enzo-polished .drinks-heading{padding-bottom:28px;margin-bottom:30px}
.enzo-polished .drinks-heading h2{font-size:clamp(44px,5.4vw,68px)}
.enzo-polished .drinks-rest-heading{margin-top:40px}
.editorial-house{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center;background:var(--cream);border-top:1px solid var(--line)}
.editorial-house-intro>p:not(.eyebrow){font:400 13px/1.9 var(--sans);color:#495264;max-width:400px;margin:25px 0 22px}
.editorial-house-notes>div{display:flex;align-items:baseline;gap:20px;padding-block:23px;border-bottom:1px solid var(--line)}
.editorial-house-notes>div:first-child{border-top:1px solid var(--line)}
.editorial-house-notes>div>span{font:500 12px/1.5 var(--serif);color:var(--red)}
.editorial-house-notes h3{font:500 25px/1.2 var(--serif);letter-spacing:-.035em;margin:0 0 10px;color:var(--ink)}
.editorial-house-notes p{font:400 12px/1.85 var(--sans);color:#495264;margin:0;max-width:380px}
.editorial-house-notes a{text-decoration:underline;text-underline-offset:3px}
.enzo-polished .visit-grid{margin-top:35px}
.enzo-polished .footer{padding-top:65px;padding-bottom:95px}
.enzo-polished .footer-word{font-size:clamp(54px,7.5vw,100px);margin-block:28px 35px}
@media(max-width:760px){
 .enzo-polished .section-shell{padding-block:50px}
 .hero-price-links{margin-top:23px}
 .hero-price-links>a{padding:14px 8px}
 .hero-price-links span{font-size:8px;letter-spacing:.025em}
 .hero-price-links strong{font-size:21px}
 .editorial-section-heading{grid-template-columns:1fr;gap:22px;margin-bottom:23px}
 .editorial-section-heading h2,.editorial-house-intro h2{font-size:46px}
 .editorial-section-heading>p,.editorial-heading-aside>p{font-size:12px;max-width:100%}
 .enzo-polished .menu-index .menu-tab{padding:10px;flex:1 1 42%}
 .enzo-polished .menu-tab>small{font-size:9px;line-height:1.6}
 .enzo-polished .dish-row{padding-block:16px}
 .enzo-polished .slate-section{padding-block:42px}
 .enzo-polished .enzo-events{padding-block:48px}
 .editorial-house{grid-template-columns:1fr;gap:30px}
 .editorial-house-notes h3{font-size:24px}
 .editorial-house-notes>div{gap:16px;padding-block:20px}
 .enzo-polished .footer{padding-top:45px;padding-bottom:110px}
}
@media(max-width:360px){.hero-price-links strong{font-size:19px}.hero-price-links span{font-size:7px}.editorial-section-heading h2,.editorial-house-intro h2{font-size:40px}}
