.events-hero{padding-top:52px;padding-bottom:35px}.events-hero .breadcrumb{display:block;margin-bottom:30px;font-size:14px}.events-hero .eyebrow{display:block;margin-bottom:18px}.events-hero h1{font-size:clamp(46px,5.5vw,80px);line-height:1.04;letter-spacing:-.025em;margin-bottom:25px}.events-hero h1 em{color:var(--burgundy)}.events-hero .lila-lead{max-width:760px}.events-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.event-card{background:var(--cream);border:1px solid var(--line);border-radius:14px;overflow:hidden}.event-card-image{display:block;position:relative;overflow:hidden;aspect-ratio:1.6}.event-card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.event-card:nth-child(2) .event-card-image img{object-position:50% 39%}.event-card-image:hover img{transform:scale(1.025)}.event-date{position:absolute;left:20px;top:20px;background:var(--cream);color:var(--forest);padding:12px 17px;border-radius:9px;font-size:12px;line-height:1.3}.event-date strong{font-family:var(--serif);font-size:40px;display:block}.event-card-copy{padding:30px}.event-card-copy h3{font-family:var(--serif);font-size:clamp(30px,3vw,44px);line-height:1.1;margin:15px 0}.event-card-copy>p{font-size:16px;line-height:1.7}.event-card-price{display:flex;align-items:center;flex-wrap:wrap;gap:10px 20px;margin:24px 0}.event-card-price strong{font-size:25px}.event-card-price span{font-size:12px;color:var(--muted);max-width:200px}.event-prices{margin:25px 0 12px}.event-prices>div{display:flex;justify-content:space-between;align-items:baseline;gap:20px;border-bottom:1px solid currentColor;padding:12px 0;font-size:16px}.event-prices strong{white-space:nowrap;font-size:22px}.event-deposit{font-size:13px;line-height:1.7}.event-announcement{background:var(--linen);padding:35px;border-radius:14px;display:grid;grid-template-columns:1fr 1fr;gap:40px}.event-announcement h2{font-size:42px!important;margin:15px 0}.event-announcement .text-link{display:inline-block;margin:16px 20px 0 0}.event-announcement .event-prices{margin-top:0}.events-note{margin-top:30px;font-size:14px;color:var(--muted)}.event-rules{background:var(--linen)}.event-video video{display:block;width:100%;max-height:650px;aspect-ratio:9/16;background:var(--forest);border-radius:16px;object-fit:contain}.event-video{max-width:470px}.event-video .fine{margin-top:15px}.event-light-link{color:var(--cream);background:none;border:0;padding:0;text-decoration:underline;cursor:pointer}.event-form-kicker{font-size:22px!important}.events-list{padding-top:30px}.event-card a:focus-visible{outline:3px solid var(--burgundy);outline-offset:-4px}.event-card .text-link:focus-visible{outline-offset:5px}.events-page .event-card-image{aspect-ratio:1.45}
@media(max-width:760px){.events-grid,.event-announcement{grid-template-columns:1fr}.events-hero{padding-top:28px}.events-hero h1{font-size:48px}.event-card-copy{padding:24px}.event-card-image{aspect-ratio:1.35}.event-announcement{padding:24px;gap:20px}.event-prices>div{font-size:14px}.event-prices strong{font-size:20px}.event-video{max-width:100%}.event-video video{max-height:580px}.event-date{left:14px;top:14px}.events-page .event-card-image{aspect-ratio:1.35}}
@media(prefers-reduced-motion:reduce){.event-card-image img{transition:none}.event-card-image:hover img{transform:none}}

.bowls-hero-image>img{object-position:50% 20%}.event-card:nth-child(2) .event-card-image img{object-fit:contain;object-position:center;background:var(--linen)}
