/* Seasonal art direction from the approved white, black and gold poster. */
html.jazz-week{--ink:#151515;--dark:#272727;--cream:#faf9f6;--paper:#fff;--red:#876422;--gold:#c5a05b;--muted:#68645d;--line:rgba(153,119,53,.25);--serif:'Bodoni Moda',Didot,'Times New Roman',serif}
.jazz-week body{background:var(--cream);color:var(--dark);padding-bottom:62px}
.jazz-week .header,.jazz-week .site-header{background:#fffffff5;border-bottom-color:var(--line)}
.jazz-week .section-shell,.jazz-week .enzo-events,.jazz-week .editorial-house,.jazz-week .enzo-hero,.jazz-week .business-hero{background-color:var(--cream)}
.jazz-week .menu-paper,.jazz-week .menu-category,.jazz-week .event-card{background:#fff}
.jazz-week .editorial-section-heading,.jazz-week .events-heading,.jazz-week .drinks-heading{border-top:1px solid var(--line);padding-top:25px}
.jazz-week .editorial-section-heading:before,.jazz-week .events-eyebrow:before,.jazz-week .business-hero .eyebrow:before{content:'♪';color:var(--gold);font:26px Georgia;margin-right:12px;display:inline-block;animation:jazz-note-sway 6s ease-in-out infinite}
.jazz-week .button-red{background:#171717;color:#fff;border-color:#171717}.jazz-week .button-red:hover{background:#70531e}
.jazz-week .footer,.jazz-week .business-enquiry{background:#171717;color:#faf9f6}
.jazz-week .event-jazz{--ink:#151515;--red:#876422;--dark:#272727;--muted:#68645d;--gold:#c5a05b}.jazz-week .event-jazz .event-poster{background:#f0ede7}.jazz-week .event-jazz .event-copy h3{font-family:var(--serif);font-weight:600;letter-spacing:-.04em}.jazz-week .event-jazz .event-copy h3 em{font-family:var(--serif);font-weight:500;color:#876422}
.jazz-week-ribbon{position:fixed;inset:auto 0 0;z-index:90;display:flex;align-items:center;justify-content:center;gap:20px;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:#161616;color:#fff;text-decoration:none;font:14px/1.5 Georgia,serif;border-top:1px solid #c5a05b;box-shadow:0 -4px 20px #0001}.jazz-week-ribbon>span:first-child{color:#d7b87c;font-size:23px}.jazz-week-ribbon>span:last-child{color:#e0c99c;font:600 10px/1.5 Arial,sans-serif;letter-spacing:.12em}
.jazz-week-ribbon[hidden],.jazz-opening[hidden]{display:none!important}
@keyframes jazz-note-sway{50%{transform:translateY(-4px) rotate(9deg)}}
@media(max-width:700px){.jazz-week-ribbon{gap:4px 10px;flex-wrap:wrap;font-size:12px;padding:8px 12px calc(8px + env(safe-area-inset-bottom))}.jazz-week-ribbon>span:last-child{flex-basis:100%;text-align:center;font-size:9px}.jazz-week body{padding-bottom:78px}}
@media(prefers-reduced-motion:reduce){.jazz-week *:before{animation:none!important}}
html[data-motion='off'] .editorial-section-heading:before{animation:none}
