.cev-events{--cev-page-background:#FFFFFF;--cev-page-background-alt:#F5F5F5;--cev-card-background:#FFFFFF;--cev-text-color:#1A1A1A;--cev-text-color-muted:#666666;--cev-text-color-faint:#999999;--cev-border-color:#DDDDDD;--cev-corner-radius:12px;--cev-shadow:0 1px 2px rgba(0,0,0,0.06), 0 10px 28px rgba(0,0,0,0.08);--cev-default-category-color:var(--neutral, #616161);--cev-community-color:red;--cev-classes-color:blue;--cev-seasonal-color:orange;--cev-kids-color:purple;--cev-workshops-color:green;--cev-happening-now-color:#D32F2F;--cev-happening-now-background:#FDE1E1;--cev-canceled-color:#9E9E9E;--cev-progress-color:var(--danger, var(--cev-text-color));--cev-view-switch-active-background:var(--cev-text-color);--cev-view-switch-active-text-color:var(--cev-page-background);--cev-event-title-weight:800;--cev-event-title-transform:uppercase;--cev-month-heading-size:1.3em;--cev-month-heading-weight:700;--cev-month-heading-transform:uppercase;--cev-list-image-width:15em;--cev-list-image-ratio:3/1.8;--cev-card-image-position:center top;--cev-tile-image-ratio:3/2;--cev-tile-excerpt-lines:3;--cev-date-badge-background:rgba(0, 0, 0, 0.8);--cev-date-badge-text-color:#FFFFFF;--cev-date-badge-padding:10px 30px;--cev-date-badge-corner-radius:10px;--cev-tile-min-width:270px;--cev-tile-max-columns:4;--cev-tile-grid-gap:var(--grid-gap, 14px);--cev-bubble-ring-width:5px;--cev-live-icon-size:16px;--cev-lightbox-max-width:520px;--cev-lightbox-hero-ratio:1.5;--cev-lightbox-hero-position:center top;--cev-lightbox-header-border-width:3px;--cev-lightbox-header-shadow:var(--box-shadow-1, var(--cev-shadow));--cev-lightbox-header-padding:1.1em 1.5em;--cev-action-hover-background:var(--cev-border-color);--cev-single-max-width:var(--content-width, 1200px);--cev-calendar-background:var(--cev-card-background);--cev-calendar-corner-radius:var(--cev-corner-radius);--cev-calendar-padding:1.4em;--cev-calendar-month-gap:1.6em;--cev-calendar-month-font-family:var(--heading-font-family, inherit);--cev-calendar-month-size:1.5em;--cev-calendar-day-background:var(--cev-page-background-alt);--cev-calendar-day-hover-background:var(--cev-border-color);--cev-calendar-today-color:var(--cev-text-color);--cev-calendar-dot-size:6px;--cev-upnext-background:var(--cev-card-background);--cev-upnext-eyebrow-color:var(--accent, var(--cev-text-color-muted));--cev-upnext-image-width:7.5em}@media (prefers-color-scheme:dark){.cev-events.cev-dark-mode-enabled{--cev-page-background:#121212;--cev-page-background-alt:#1E1E1E;--cev-card-background:#1E1E1E;--cev-text-color:#F5F5F5;--cev-text-color-muted:#AAAAAA;--cev-text-color-faint:#888888;--cev-border-color:#333333;--cev-shadow:0 1px 2px rgba(0,0,0,0.35), 0 10px 28px rgba(0,0,0,0.4);--cev-happening-now-color:#EF5350;--cev-happening-now-background:#4A1515;--cev-canceled-color:#757575;--cev-default-category-color:#9E9E9E;--cev-workshops-color:#42A5F5;--cev-classes-color:#66BB6A;--cev-seasonal-color:#FFA726;--cev-community-color:#EF5350;--cev-kids-color:#BDBDBD;--cev-date-badge-background:rgba(255, 255, 255, 0.8);--cev-date-badge-text-color:#000000;--cev-view-switch-active-background:var(--cev-text-color);--cev-view-switch-active-text-color:var(--cev-page-background)}}.brxe-current-events{width:100%;max-width:100%}.cev-events{width:100%;box-sizing:border-box;color:var(--cev-text-color);font-family:inherit;line-height:1.5}.cev-events *{box-sizing:border-box}.cev-events svg.cev-ic{width:16px;height:16px;flex:0 0 auto;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;display:inline-block;vertical-align:-3px}@media (prefers-reduced-motion:reduce){.cev-events,.cev-events *{animation-duration:0.01ms!important;transition-duration:0.01ms!important}}.cev-controls{padding:12px 0;margin-bottom:24px;display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-start;border-bottom:1px solid var(--cev-border-color)}.cev-filters{display:flex;flex-wrap:wrap;gap:8px}.cev-filter-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;border:1px solid var(--cev-border-color);background:var(--cev-card-background);color:var(--cev-text-color-muted);font-size:.78em;font-weight:600;cursor:pointer;user-select:none;transition:all 0.15s ease}.cev-filter-pill:hover{opacity:.7}.cev-filter-pill::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.5}.cev-filter-pill[data-active="true"]{color:#fff;border-color:#fff0;background:var(--cev-card-category-color,var(--cev-default-category-color))}.cev-filter-pill[data-active="true"]::before{opacity:1;background:#fff}.cev-view-switch{display:inline-flex;gap:3px;padding:3px;margin-left:auto;background:var(--cev-page-background-alt);border:1px solid var(--cev-border-color);border-radius:999px}.cev-view-switch button{appearance:none;border:none;background:#fff0;color:var(--cev-text-color-muted);font-family:inherit;font-size:.78em;font-weight:600;padding:7px 14px;border-radius:999px;cursor:pointer}.cev-view-switch button[data-active="true"]{background:var(--cev-view-switch-active-background);color:var(--cev-view-switch-active-text-color)}@media (max-width:600px){.cev-view-switch{display:none}}.cev-month-heading{font-weight:var(--cev-month-heading-weight);text-transform:var(--cev-month-heading-transform);letter-spacing:.04em;font-size:var(--cev-month-heading-size);color:var(--cev-text-color);margin:32px 0 14px;padding-top:8px}.cev-month-heading:first-of-type{margin-top:0}.cev-empty-state{text-align:center;padding:60px 20px;color:var(--cev-text-color-faint);font-size:.9em}.cev-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:.66em;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.cev-badge svg.cev-ic{width:11px;height:11px}.cev-badge.cev-cat{background:color-mix(in srgb,var(--cev-card-category-color,var(--cev-default-category-color)) 18%,var(--cev-card-background));color:var(--cev-card-category-color,var(--cev-default-category-color))}.cev-badge.cev-repeating{background:var(--cev-page-background-alt);color:var(--cev-text-color-muted);border:1px solid var(--cev-border-color)}.cev-badge.cev-more{background:var(--cev-page-background-alt);color:var(--cev-text-color-muted);border:1px solid var(--cev-border-color)}.cev-badge.cev-canceled{background:color-mix(in srgb,var(--cev-canceled-color) 18%,var(--cev-card-background));color:var(--cev-canceled-color)}.cev-badge.cev-live{background:var(--cev-happening-now-color);color:#fff}.cev-badge.cev-live svg.cev-ic{animation:cev-pulse 1.4s ease-in-out infinite;width:var(--cev-live-icon-size,16px);height:var(--cev-live-icon-size,16px)}@keyframes cev-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.cev-progress-track{position:relative;height:4px;border-radius:999px;background:rgb(0 0 0 / .08);margin:10px 0 4px}.cev-progress-fill{position:absolute;inset:0;border-radius:999px;background:var(--cev-progress-color);opacity:.35}.cev-progress-thumb{position:absolute;top:50%;width:10px;height:10px;border-radius:50%;background:var(--cev-progress-color);border:2px solid var(--cev-card-background);transform:translate(-50%,-50%)}.cev-progress-label{font-size:.72em;color:var(--cev-text-color-faint);font-variant-numeric:tabular-nums;text-align:right}.cev-date-badge{flex:0 0 auto;position:relative;z-index:1;aspect-ratio:1 / 1;width:50px;height:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:var(--cev-date-badge-background);padding:var(--cev-date-badge-padding);border-radius:var(--cev-date-badge-corner-radius);font-variant-numeric:tabular-nums}.cev-date-badge-day,.cev-date-badge-mon{position:relative;z-index:2;color:var(--cev-date-badge-text-color)}.cev-date-badge-day{font-weight:800;font-size:1.3em;line-height:1;white-space:nowrap}.cev-date-badge-mon{font-size:.58em;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.cev-event-card{background:var(--cev-card-background-override,var(--cev-card-background));border:1px solid var(--cev-border-color);border-radius:var(--cev-corner-radius);box-shadow:var(--cev-shadow);margin-bottom:14px;cursor:pointer;transition:transform 0.15s ease,box-shadow 0.15s ease}.cev-event-card:hover,.cev-event-card:focus-visible{transform:translateY(-2px);box-shadow:0 4px 8px rgb(34 39 28 / .08),0 16px 32px rgb(34 39 28 / .12);outline:none}.cev-card-media{background:var(--cev-card-category-color,var(--cev-default-category-color));display:flex;align-items:center;justify-content:center;color:rgb(255 255 255 / .9);overflow:hidden}.cev-card-media img{width:100%;height:100%;object-fit:cover;object-position:var(--cev-card-image-position)}.cev-card-media svg.cev-ic{width:34px;height:34px;stroke-width:1.6}.cev-card-top-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:10px}.cev-card-title{font-weight:var(--cev-event-title-weight);text-transform:var(--cev-event-title-transform);letter-spacing:.01em;font-size:1.1em;margin:0 0 4px;color:var(--cev-text-color)}.cev-card-meta{font-size:.82em;color:var(--cev-text-color-muted);display:flex;flex-wrap:wrap;gap:4px 14px}.cev-card-meta span{display:inline-flex;align-items:center;gap:5px}.cev-card-desc{font-size:.82em;color:var(--cev-text-color-faint);margin-top:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cev-event-list[data-view="list"]{max-width:100%}.cev-event-list[data-view="list"] .cev-event-card{display:flex;gap:16px;padding:16px}.cev-event-list[data-view="list"] .cev-date-badge{align-self:flex-start}.cev-event-list[data-view="list"] .cev-card-media{width:var(--cev-list-image-width);aspect-ratio:var(--cev-list-image-ratio);flex:0 0 auto;align-self:flex-start;border-radius:10px}.cev-event-list[data-view="list"] .cev-card-body{flex:1;min-width:0}@media (max-width:768px){.cev-event-list[data-view="list"] .cev-event-card{flex-direction:column}.cev-event-list[data-view="list"] .cev-card-media{width:100%;align-self:stretch}}.cev-event-list[data-view="tile"]{display:grid;grid-template-columns:repeat(auto-fill,minmax(max(var(--cev-tile-min-width), calc( ( 100% - ( var(--cev-tile-max-columns) - 1 ) * var(--cev-tile-grid-gap) ) / var(--cev-tile-max-columns) )),1fr));gap:var(--cev-tile-grid-gap);max-width:100%}.cev-event-list[data-view="tile"] .cev-event-card{padding:0;margin-bottom:0;display:flex;flex-direction:column;gap:12px;overflow:hidden}.cev-event-list[data-view="tile"] .cev-card-media{width:100%;aspect-ratio:var(--cev-tile-image-ratio);flex:0 0 auto;border-radius:0}.cev-event-list[data-view="tile"] .cev-date-badge{align-self:flex-start;margin:calc(-12px - 25px) 16px 0;position:relative;z-index:2;box-shadow:0 0 0 3px var(--cev-card-background),0 2px 8px rgb(0 0 0 / .25)}.cev-more-dates{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:.78em;font-weight:700;color:var(--cev-text-color-muted);background:var(--cev-page-background-alt);border:1px solid var(--cev-border-color)}.cev-event-list[data-view="tile"] .cev-card-body{display:flex;flex-direction:column;gap:10px;padding:0 16px 16px;flex:1}.cev-event-list[data-view="tile"] .cev-card-top-row{margin-bottom:0}.cev-event-list[data-view="tile"] .cev-card-title{margin:0;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.cev-event-list[data-view="tile"] .cev-card-desc{margin-top:auto;padding-top:0;-webkit-line-clamp:var(--cev-tile-excerpt-lines)}.cev-event-list[data-view="tile"] .cev-event-card.cev-is-canceled,.cev-event-list[data-view="list"] .cev-event-card.cev-is-canceled{opacity:.6}.cev-event-list[data-view="tile"] .cev-badge.cev-cat,.cev-event-list[data-view="list"] .cev-badge.cev-cat{background:color-mix(in srgb,var(--cev-card-category-color,var(--cev-default-category-color)) 18%,var(--cev-card-background));color:var(--cev-card-category-color,var(--cev-default-category-color))}.cev-event-list[data-view="bubble"]~.cev-month-heading{display:none}.cev-event-list[data-view="bubble"]{display:flex;flex-wrap:wrap;gap:10px;max-width:100%}.cev-event-list[data-view="bubble"] .cev-event-card{width:76px;height:76px;flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;margin-bottom:0;text-align:center;padding:4px;border:var(--cev-bubble-ring-width,5px) solid #fff0;background-image:linear-gradient(var(--cev-card-background),var(--cev-card-background)),var(--cev-bubble-ring-gradient);background-origin:border-box;background-clip:padding-box,border-box}.cev-event-list[data-view="bubble"] .cev-event-card.cev-is-canceled{background:var(--cev-canceled-color);border-color:var(--cev-canceled-color)}.cev-event-list[data-view="bubble"] .cev-card-media,.cev-event-list[data-view="bubble"] .cev-card-meta,.cev-event-list[data-view="bubble"] .cev-card-desc,.cev-event-list[data-view="bubble"] .cev-badge,.cev-event-list[data-view="bubble"] .cev-progress-track,.cev-event-list[data-view="bubble"] .cev-progress-label,.cev-event-list[data-view="bubble"] .cev-card-title,.cev-event-list[data-view="bubble"] .cev-card-body{display:none}.cev-lightbox-backdrop{position:fixed;top:0;bottom:0;left:0;width:100%;background:rgb(20 22 15 / .55);display:flex;align-items:center;justify-content:center;padding:20px;z-index:100000;opacity:0;pointer-events:none;visibility:hidden;transition:opacity 0.18s ease,visibility 0s linear 0.18s}.cev-lightbox-backdrop.cev-is-open{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s}.cev-lightbox{background:var(--cev-card-background);border-radius:20px;max-width:var(--cev-lightbox-max-width);width:100%;max-height:88vh;overflow-y:auto;box-shadow:0 30px 60px rgb(0 0 0 / .3);transform:translateY(8px) scale(.98);transition:transform 0.18s ease}.cev-lightbox-backdrop.cev-is-open .cev-lightbox{transform:translateY(0) scale(1)}.cev-lightbox-header{background:var(--cev-page-background-alt);color:var(--cev-text-color);padding:var(--cev-lightbox-header-padding);position:sticky;top:0;z-index:2;border-radius:20px 20px 0 0;border-bottom:var(--cev-lightbox-header-border-width) solid var(--cev-border-color);box-shadow:var(--cev-lightbox-header-shadow)}.cev-lightbox-hero{width:100%;aspect-ratio:var(--cev-lightbox-hero-ratio);object-fit:cover;object-position:var(--cev-lightbox-hero-position);display:block;border-radius:20px 20px 0 0}.cev-lightbox-close{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:50%;background:var(--cev-text-color);color:var(--cev-page-background);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.cev-lightbox-close:hover{background:var(--cev-card-category-color,var(--cev-default-category-color))}.cev-lightbox-close svg.cev-ic{width:15px;height:15px}.cev-lightbox-badges{display:flex;gap:6px;margin-bottom:10px;flex-wrap:wrap}.cev-lightbox-title{font-weight:var(--cev-event-title-weight);text-transform:var(--cev-event-title-transform);font-size:1.5em;margin:0}.cev-lightbox-body{padding:20px 22px 24px}.cev-lightbox-row{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid var(--cev-border-color);font-size:.88em}.cev-lightbox-row:last-of-type{border-bottom:none}.cev-lightbox-row .cev-ic-wrap{flex:0 0 auto;width:20px;text-align:center;color:var(--cev-card-category-color,var(--cev-default-category-color));padding-top:2px}.cev-lightbox-row .cev-lbl{color:var(--cev-text-color-faint);font-size:.72em;text-transform:uppercase;letter-spacing:.05em;display:block;margin-bottom:2px}.cev-lightbox-desc{font-size:.9em;color:var(--cev-text-color-muted);margin:14px 0}.cev-lightbox-desc p{margin:0 0 var(--paragraph-spacing,1em)}.cev-lightbox-desc p:last-child{margin-bottom:0}.cev-lightbox-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.cev-lightbox-actions button,.cev-lightbox-actions a{appearance:none;border:1px solid var(--cev-border-color);background:var(--cev-page-background-alt);color:var(--cev-text-color);font-family:inherit;font-size:.8em;font-weight:600;padding:8px 14px;border-radius:999px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:background-color 0.15s ease,filter 0.15s ease}.cev-lightbox-actions button:hover:not(.cev-primary),.cev-lightbox-actions a:hover:not(.cev-primary){background:var(--cev-action-hover-background)}.cev-lightbox-actions .cev-primary{background:var(--cev-card-category-color,var(--cev-default-category-color));color:#fff;border-color:#fff0}.cev-lightbox-actions .cev-primary:hover{filter:brightness(.9)}.cev-action-dropdown{position:relative;display:inline-flex}.cev-action-dropdown .cev-chevron{width:10px;height:10px;margin-left:2px;transition:transform 0.15s ease}.cev-action-dropdown.cev-is-open .cev-chevron{transform:rotate(180deg)}.cev-action-dropdown-menu{display:none;position:absolute;top:calc(100% + 6px);left:0;background:var(--cev-card-background);border:1px solid var(--cev-border-color);border-radius:12px;box-shadow:var(--cev-shadow);overflow:hidden;min-width:200px;z-index:10}.cev-action-dropdown.cev-is-open .cev-action-dropdown-menu{display:block}.cev-action-dropdown .cev-action-dropdown-menu a{border:none;border-radius:0;background:none;color:var(--cev-text-color);font-size:.85em;padding:10px 14px;width:100%}.cev-action-dropdown .cev-action-dropdown-menu a:hover{background:var(--cev-page-background-alt)}.cev-event-single-wrap{max-width:var(--cev-single-max-width);margin-inline:auto;padding:32px 20px 64px;color:var(--cev-text-color);background:var(--cev-page-background)}.cev-event-single-back{margin:0 0 16px;font-size:.9em}.cev-event-single-back a{color:var(--cev-text-color-muted);text-decoration:none}.cev-event-single-back a:hover{text-decoration:underline}.cev-event-single-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.cev-event-single-title{font-weight:var(--cev-event-title-weight);text-transform:var(--cev-event-title-transform);font-size:2em;line-height:1.2;margin:0 0 16px}.cev-event-single-meta{margin:0 0 24px}.cev-event-single-meta p{margin:0 0 6px;color:var(--cev-text-color-muted)}.cev-event-single-image{display:block;width:100%;height:auto;border-radius:var(--cev-corner-radius);margin:0 0 24px}.cev-event-single-desc{max-width:65ch;line-height:1.6}.cev-event-single-desc :first-child{margin-top:0}.cev-event-single-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:28px}.cev-event-single-action{appearance:none;border:1px solid var(--cev-border-color);background:var(--cev-page-background-alt);color:var(--cev-text-color);font-size:.85em;font-weight:600;padding:8px 16px;border-radius:999px;text-decoration:none;display:inline-flex;align-items:center;transition:background-color 0.15s ease}.cev-event-single-action:hover{background:var(--cev-action-hover-background)}.cev-calendar{background:var(--cev-calendar-background);color:var(--cev-text-color);border-radius:var(--cev-calendar-corner-radius);padding:var(--cev-calendar-padding);box-shadow:var(--cev-shadow);position:relative}.cev-cal-months{display:grid;grid-template-columns:repeat(auto-fit,minmax(15em,1fr));gap:var(--cev-calendar-month-gap);align-items:start}.cev-calendar .cev-cal-month,.cev-calendar .cev-cal-month th,.cev-calendar .cev-cal-month td{border:0;background:none;padding:0;margin:0}.cev-calendar .cev-cal-month{width:100%;max-width:26em;margin-inline:auto;border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums}.cev-cal-month-name{caption-side:top;text-align:left;font-family:var(--cev-calendar-month-font-family);font-size:var(--cev-calendar-month-size);font-weight:400;line-height:1;letter-spacing:.06em;text-transform:uppercase;color:var(--cev-text-color);padding:0 0 .6em .2em}.cev-cal-year{color:var(--cev-text-color-faint)}.cev-calendar .cev-cal-month th{font-size:.66em;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cev-text-color-faint);text-align:center;padding:.4em 0 .6em}.cev-calendar .cev-cal-month th abbr{text-decoration:none;border:0;cursor:default}.cev-calendar .cev-cal-month td{text-align:center;padding:2px 0}.cev-cal-day{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:2.6em;height:2.6em;max-width:100%;margin:0 auto;border-radius:999px;border:0;background:#fff0;font:inherit;font-size:.92em;line-height:1;color:var(--cev-text-color-muted);padding:0}.cev-cal-num{line-height:1}button.cev-cal-day{cursor:pointer;color:var(--cev-text-color);font-weight:800;background:var(--cev-calendar-day-background);transition:background-color 0.15s ease,transform 0.15s ease}button.cev-cal-day:hover{background:var(--cev-calendar-day-hover-background);transform:scale(1.06)}button.cev-cal-day:focus-visible,.cev-upnext-card:focus-visible{outline:2px solid var(--cev-calendar-today-color);outline-offset:2px}.cev-is-today .cev-cal-day{box-shadow:inset 0 0 0 2px var(--cev-calendar-today-color);color:var(--cev-text-color);font-weight:800}.cev-is-past .cev-cal-day{opacity:.4}.cev-is-past button.cev-cal-day{opacity:.7}.cev-cal-dots{display:flex;gap:3px;height:var(--cev-calendar-dot-size)}.cev-cal-dot{display:inline-block;width:var(--cev-calendar-dot-size);height:var(--cev-calendar-dot-size);border-radius:50%;background:var(--cev-cal-dot-color,var(--cev-default-category-color))}.cev-cal-legend{list-style:none;margin:1.2em 0 0;padding:.9em .2em 0;border-top:1px solid var(--cev-border-color);display:flex;flex-wrap:wrap;gap:.5em 1.2em}.cev-cal-legend-item{display:inline-flex;align-items:center;gap:.45em;margin:0;font-size:.68em;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cev-text-color-muted)}.cev-cal-empty{margin:0;padding:1.6em 1em;text-align:center;color:var(--cev-text-color-muted);font-size:.95em}.cev-event-card.cev-is-flashed{animation:cev-card-flash 2.6s ease-out}@keyframes cev-card-flash{0%,35%{box-shadow:0 0 0 4px var(--cev-card-category-color,var(--cev-default-category-color)),var(--cev-shadow)}100%{box-shadow:0 0 0 4px transparent,var(--cev-shadow)}}@media (prefers-reduced-motion:reduce){.cev-event-card.cev-is-flashed{animation:none;outline:3px solid var(--cev-card-category-color,var(--cev-default-category-color));outline-offset:2px}}.cev-upnext-card{display:flex;align-items:stretch;gap:1em;width:100%;text-align:left;appearance:none;cursor:pointer;font:inherit;line-height:1.4;background:var(--cev-upnext-background);color:var(--cev-text-color);border:1px solid var(--cev-border-color);border-radius:var(--cev-corner-radius);padding:.8em;box-shadow:var(--cev-shadow);transition:transform 0.15s ease,box-shadow 0.15s ease}.cev-upnext-card:hover,.cev-upnext-card:focus-visible{transform:translateY(-2px);box-shadow:0 4px 8px rgb(34 39 28 / .08),0 16px 32px rgb(34 39 28 / .12)}.cev-upnext-media{flex:0 0 var(--cev-upnext-image-width);align-self:stretch;min-height:6em;border-radius:calc(var(--cev-corner-radius) - 2px);overflow:hidden;background:var(--cev-card-category-color,var(--cev-default-category-color))}.cev-upnext-media img{width:100%;height:100%;object-fit:cover;object-position:var(--cev-card-image-position);display:block}.cev-upnext-body{display:flex;flex-direction:column;gap:.2em;min-width:0;padding:.15em .2em .15em 0}.cev-upnext-eyebrow{display:inline-flex;align-items:center;gap:.5em;font-size:.68em;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--cev-upnext-eyebrow-color)}.cev-upnext-eyebrow::before{content:"";width:.6em;height:.6em;border-radius:50%;background:currentColor}.cev-upnext-title{font-weight:var(--cev-event-title-weight);text-transform:var(--cev-event-title-transform);font-size:1.05em;line-height:1.2;letter-spacing:.01em}.cev-upnext-when{font-size:.82em;color:var(--cev-text-color-muted)}.cev-upnext-price{font-size:.8em;font-weight:700}.cev-upnext-cta{margin-top:auto;padding-top:.3em;font-size:.78em;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--cev-card-category-color,var(--cev-default-category-color))}@media (max-width:1024px){.cev-upnext-card{flex-direction:column}.cev-upnext-media{flex-basis:auto;aspect-ratio:16 / 9;min-height:0}}@media (min-width:601px) and (max-width:991px){.cev-upnext-card{flex-direction:row;align-items:center}.cev-upnext-media{flex:0 0 42%;align-self:center}}