.hero-event-card{
  width:100%;
  margin-top:18px;
  padding:14px 15px 13px;
  border:1px solid rgba(255,248,239,.38);
  border-radius:16px;
  background:rgba(45,25,20,.58);
  color:#fff8ef;
  text-align:left;
  backdrop-filter:blur(8px);
  -webkit-backdrop-filter:blur(8px);
  box-shadow:0 8px 22px rgba(22,10,8,.18);
}
.hero-event-card strong,.hero-event-card span{display:block}
.hero-event-kicker{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:9px;font-weight:850;letter-spacing:.14em;opacity:.82;margin-bottom:5px}
.hero-event-card strong{font-family:Georgia,"Times New Roman",serif;font-size:19px;line-height:1.05;font-weight:700}
.hero-event-card>span:not(.hero-event-kicker):not(.hero-event-link){font-size:12px;margin-top:5px;opacity:.92}
.hero-event-link{margin-top:9px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}
.events-section{padding-top:22px}
.events-section .menu-section-head{text-align:center}
.event-card{display:grid;grid-template-columns:76px minmax(0,1fr);gap:16px;align-items:center;margin-top:18px;padding:18px;border-radius:18px;background:#fffaf3;border:1px solid rgba(109,48,38,.12);box-shadow:0 7px 20px rgba(109,48,38,.08)}
.event-date{display:flex;min-height:76px;flex-direction:column;align-items:center;justify-content:center;border-radius:14px;background:#6d3026;color:#fff8ef;line-height:1}
.event-date strong{font-family:Georgia,"Times New Roman",serif;font-size:36px}
.event-date span{margin-top:5px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:9px;font-weight:850;letter-spacing:.13em}
.event-copy h3{margin:3px 0 5px;font-family:Georgia,"Times New Roman",serif;font-size:24px;line-height:1.02;color:#4d2821}
.event-copy p{margin:0;color:#6f554d}
.event-day{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:10px!important;font-weight:850;letter-spacing:.07em;text-transform:uppercase;color:#9a5b4d!important}
.event-extra{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:14px;border-top:1px solid rgba(109,48,38,.12)}
.event-facts{display:flex;flex-wrap:wrap;gap:8px 16px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#5f3c34}
.event-facts span{position:relative;font-size:12px}
.event-facts span+span:before{content:"·";position:absolute;left:-10px;color:#b99182}
.event-reserve{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:128px;padding:11px 16px;border-radius:13px;background:#7b3328;color:#fff8ef;text-decoration:none;box-shadow:0 5px 12px rgba(109,48,38,.16)}
.event-reserve strong{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:12px;letter-spacing:.06em}
.event-reserve span{margin-top:2px;font-size:10px;opacity:.88}
@media(max-width:430px){
 .hero-event-card{margin-top:14px;padding:12px 13px}
 .hero-event-card strong{font-size:17px}
 .event-card{grid-template-columns:68px minmax(0,1fr);gap:13px;padding:14px}
 .event-date{min-height:68px}
 .event-date strong{font-size:32px}
 .event-copy h3{font-size:22px}
 .event-extra{display:grid;grid-template-columns:1fr;gap:12px}
 .event-facts{display:grid;gap:6px}
 .event-facts span{font-size:12px}
 .event-facts span+span:before{display:none}
 .event-reserve{width:100%;box-sizing:border-box}
}
