/* The Christmas market reuses the inline dinner signup and event card. */
.christmas-outlook{background:#e5ece5;border-color:#c7d5c9;--calendar-color:#315b49}
.christmas-outlook .wine-copy .eyebrow,.christmas-outlook .wine-weekdays,.christmas-outlook h2 em{color:#315b49}
.christmas-outlook .wine-copy h2{font-size:clamp(28px,4vw,44px)}
.christmas-outlook .wine-intro a{text-decoration:underline;text-underline-offset:3px}
.christmas-outlook .wine-button{background:#315b49;color:#fffefa;cursor:pointer;font-family:var(--sans);max-width:100%}
.christmas-outlook .wine-button:hover{background:#244537}
.christmas-outlook .wine-button:disabled{opacity:.6;cursor:default;transform:none}
.christmas-outlook button:focus-visible{outline:3px solid #315b49;outline-offset:4px}
.christmas-outlook .event-calendar{background:transparent;color:#315b49}
.christmas-outlook .event-calendar:hover{background:#fff8}
.christmas-outlook .christmas-form{border-color:#b9cbbc}
.christmas-outlook .wine-photo .event-people{background:#edf2ec;color:#315b49}
.christmas-outlook .wine-photo .people-avatar,.christmas-outlook .wine-photo .people-count{border-color:#edf2ec}
@media(max-width:600px){.christmas-outlook .wine-button{gap:14px;padding-inline:16px}}
