.event-hero-band{background:linear-gradient(rgba(35,31,32,.45),rgba(35,31,32,.78)),url('/assets/uploads/2026/05/rick-house-barrels.jpg') center/cover no-repeat;padding:80px 24px;margin:0 0 36px;position:relative;color:#fff;text-align:center;border-bottom:1px solid #C68B3C}
.event-hero-band .filigree{position:absolute;width:42px;height:42px;opacity:.7}
.event-hero-band .filigree-tl{top:14px;left:14px}
.event-hero-band .filigree-tr{top:14px;right:14px;transform:scaleX(-1)}
.event-hero-band .filigree-bl{bottom:14px;left:14px;transform:scaleY(-1)}
.event-hero-band .filigree-br{bottom:14px;right:14px;transform:scale(-1,-1)}
.event-hero-band .hero-inner{max-width:900px;margin:0 auto;position:relative;padding:18px 8px}
.event-hero-band .hero-eyebrow{display:inline-block;background:transparent;color:#C68B3C;padding:0;font-size:.85rem;letter-spacing:.22em;margin-bottom:24px;font-weight:700;text-transform:uppercase}
.event-hero-band .hero-h1{margin:0 0 14px;font-size:3rem;line-height:1.05;font-weight:400;color:#fff;letter-spacing:.01em}
.event-hero-band .hero-tagline{margin:0 auto;font-size:1.05rem;line-height:1.55;color:rgba(212,162,76,.9);max-width:640px;font-style:italic}
.event-quick-facts{display:flex;gap:18px;flex-wrap:wrap;justify-content:center;padding:22px 18px;background:#731112;border-top:1px solid #C68B3C;border-bottom:1px solid #C68B3C;margin-bottom:32px}
.event-quick-facts .fact{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:120px}
.event-quick-facts .fact-label{font-size:.65rem;letter-spacing:.18em;color:rgba(212,162,76,.75);text-transform:uppercase;font-weight:600;margin-bottom:4px}
.event-quick-facts .fact-value{font-size:.95rem;color:#fff;font-weight:500}
.event-quick-facts .fact-status{padding:6px 16px;border-radius:999px;font-size:.75rem;letter-spacing:.12em;font-weight:600;text-transform:uppercase;background:#C68B3C;color:#731112}
.event-page-wrapper{max-width:900px;margin:0 auto;padding:0 22px 36px}
.event-page-wrapper .event-back-link{display:inline-block;margin-bottom:24px;color:#8B5A2B;text-decoration:none;font-size:.85rem;letter-spacing:.06em}
.event-page-wrapper .event-back-link:hover{color:#C68B3C}
.event-page-wrapper .event-section{margin-bottom:36px}
.event-page-wrapper .event-section-header{margin-bottom:14px;border-bottom:1px solid #C68B3C;padding-bottom:8px}
.event-page-wrapper .event-section-header .section-eyebrow{display:block;font-size:.65rem;letter-spacing:.2em;color:#C68B3C;text-transform:uppercase;font-weight:600;margin-bottom:6px}
.event-page-wrapper .event-section-header h2{margin:0;font-size:1.75rem;font-weight:500;color:#731112}
.event-page-wrapper .event-section .lead{font-size:1rem;line-height:1.6;color:#231F20}
.event-page-wrapper .event-section p{font-size:1rem;line-height:1.6;color:#231F20;margin-bottom:1rem}
.event-page-wrapper .about-h3{margin:0 0 14px;font-size:1.25rem;color:#731112;font-weight:500}
.event-find-us{background:#F8F1E4;border-left:3px solid #C68B3C;padding:22px 24px;margin:24px 0;border-radius:6px}
.event-find-us h3{margin:0 0 10px;font-size:1.15rem;color:#731112}
.event-find-us p{margin:0 0 12px;color:#231F20;font-size:.95rem}
.event-find-us .meetup-cta{display:inline-block;background:#731112;color:#C68B3C;padding:8px 16px;border-radius:6px;text-decoration:none;font-size:.85rem;font-weight:500;letter-spacing:.04em}
.event-find-us .meetup-cta:hover{background:#152A4D}
.event-quick-facts .fact-map-link{color:#fff;text-decoration:none;border-bottom:1px dashed rgba(212,162,76,.5);padding-bottom:1px;transition:border-color .15s,color .15s}.event-quick-facts .fact-map-link:hover{border-bottom-color:#C68B3C;color:#C68B3C}
