.plaza-host-note[data-astro-cid-ro7pgs3h]{margin:var(--spacing-lg) auto 0;max-width:620px;font-size:.95rem;color:var(--color-text-light)}.featured-label[data-astro-cid-ro7pgs3h]{display:inline-block;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary-dark);background:var(--color-primary-light);padding:.2rem .55rem;border-radius:4px;margin-bottom:var(--spacing-sm)}.featured-event[data-astro-cid-ro7pgs3h]{display:block;border:2px solid var(--color-primary);border-radius:8px;overflow:hidden;text-decoration:none;color:inherit;transition:box-shadow .2s;margin-bottom:var(--spacing-xl)}.featured-event[data-astro-cid-ro7pgs3h]:hover{box-shadow:0 4px 16px #1e5c3a26;text-decoration:none}.featured-event-img[data-astro-cid-ro7pgs3h]{width:100%;height:250px;object-fit:cover}.featured-event-content[data-astro-cid-ro7pgs3h]{padding:var(--spacing-lg)}.featured-event-content[data-astro-cid-ro7pgs3h] h2[data-astro-cid-ro7pgs3h]{margin-bottom:var(--spacing-sm)}.featured-event-content[data-astro-cid-ro7pgs3h] p[data-astro-cid-ro7pgs3h]{margin-bottom:var(--spacing-md)}.events-layout[data-astro-cid-ro7pgs3h]{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:var(--spacing-xl);align-items:start}.month-group[data-astro-cid-ro7pgs3h]{margin-bottom:var(--spacing-2xl)}.month-heading[data-astro-cid-ro7pgs3h]{font-size:1.5rem;color:var(--color-primary-dark);margin-bottom:var(--spacing-lg);padding-bottom:.5rem;border-bottom:3px solid var(--color-primary)}.event-item--bordered[data-astro-cid-ro7pgs3h]{background:#fff;border:1px solid var(--color-border)}.event-header[data-astro-cid-ro7pgs3h]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:.5rem}.event-header[data-astro-cid-ro7pgs3h] h3[data-astro-cid-ro7pgs3h]{margin-bottom:var(--spacing-xs)}.event-header[data-astro-cid-ro7pgs3h] h3[data-astro-cid-ro7pgs3h] a[data-astro-cid-ro7pgs3h]{color:var(--color-primary-dark)}.event-header[data-astro-cid-ro7pgs3h] h3[data-astro-cid-ro7pgs3h] a[data-astro-cid-ro7pgs3h]:hover{text-decoration:underline}.event-tags[data-astro-cid-ro7pgs3h]{display:flex;gap:.35rem;flex-shrink:0;flex-wrap:wrap}.event-type[data-astro-cid-ro7pgs3h]{color:#fff;padding:.125rem .5rem;border-radius:4px;font-size:.75rem;text-transform:uppercase;flex-shrink:0}.event-scope[data-astro-cid-ro7pgs3h]{color:var(--color-text-light);background:var(--color-background-alt);border:1px solid var(--color-border);padding:.125rem .5rem;border-radius:4px;font-size:.75rem;text-transform:uppercase;letter-spacing:.02em;flex-shrink:0}.event-links[data-astro-cid-ro7pgs3h]{display:flex;gap:var(--spacing-md);margin-top:var(--spacing-xs);align-items:center}.event-ticket-link[data-astro-cid-ro7pgs3h]{display:inline-flex;align-items:center;gap:.35rem;background:var(--color-primary);color:#fff;padding:.3rem .8rem;border-radius:5px;font-size:.8rem;font-weight:600;text-decoration:none;box-shadow:0 1px 3px #00000026;transition:transform .15s ease,box-shadow .15s ease,background .2s ease}.event-ticket-link[data-astro-cid-ro7pgs3h] svg[data-astro-cid-ro7pgs3h]{flex-shrink:0}.event-ticket-link[data-astro-cid-ro7pgs3h]:hover{background:var(--color-primary-dark);transform:translateY(-1px);box-shadow:0 3px 8px #0003;text-decoration:none}.calendar-sticky[data-astro-cid-ro7pgs3h]{position:sticky;top:80px}.events-calendar[data-astro-cid-ro7pgs3h]{border:1px solid var(--color-border);border-radius:8px;padding:var(--spacing-lg);background:#fff;box-shadow:0 2px 8px #0000000f}.calendar-nav[data-astro-cid-ro7pgs3h]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-sm)}.calendar-nav-btn[data-astro-cid-ro7pgs3h]{background:none;border:1px solid var(--color-border);border-radius:6px;padding:.25rem .5rem;font-size:.9rem;cursor:pointer;color:var(--color-primary);transition:background .2s}.calendar-nav-btn[data-astro-cid-ro7pgs3h]:hover{background:var(--color-primary-light)}.calendar-nav-btn[data-astro-cid-ro7pgs3h]:disabled{opacity:.3;cursor:default}.calendar-nav-btn[data-astro-cid-ro7pgs3h]:disabled:hover{background:none}.calendar-month-label[data-astro-cid-ro7pgs3h]{font-size:1.15rem;text-align:center;margin:0}.calendar-grid[data-astro-cid-ro7pgs3h],.calendar-days[data-astro-cid-ro7pgs3h]{display:grid;grid-template-columns:repeat(7,1fr)}.calendar-header[data-astro-cid-ro7pgs3h]{text-align:center;font-weight:600;font-size:.75rem;color:var(--color-text-light);padding:.4rem 0;border-bottom:1px solid var(--color-border)}.calendar-days[data-astro-cid-ro7pgs3h] .cal-day{min-height:52px;padding:.3rem;border:1px solid var(--color-border);border-top:none;font-size:.85rem;cursor:default;text-align:center;position:relative}.calendar-days[data-astro-cid-ro7pgs3h] .cal-day.empty{background:var(--color-background-alt)}.calendar-days[data-astro-cid-ro7pgs3h] .cal-day.today{background:var(--color-primary-light)}.calendar-days[data-astro-cid-ro7pgs3h] .cal-day.has-events{cursor:pointer}.calendar-days[data-astro-cid-ro7pgs3h] .cal-day.has-events:hover{background:#f0f7f0}.calendar-days[data-astro-cid-ro7pgs3h] .cal-day.selected{outline:2px solid var(--color-primary);outline-offset:-2px}.calendar-days[data-astro-cid-ro7pgs3h] .cal-day-num{font-weight:500;display:block}.calendar-days[data-astro-cid-ro7pgs3h] .cal-dots{display:flex;flex-wrap:wrap;gap:2px;justify-content:center;margin-top:2px}.calendar-days[data-astro-cid-ro7pgs3h] .cal-dot{width:6px;height:6px;border-radius:50%}.calendar-days[data-astro-cid-ro7pgs3h] .cal-popover{position:absolute;bottom:calc(100% - 1px);left:50%;transform:translate(-50%);min-width:200px;max-width:260px;background:#fff;border:1px solid var(--color-border);border-radius:6px;box-shadow:0 4px 14px #00000026;padding:.55rem .7rem;margin-bottom:6px;font-size:.8rem;text-align:left;z-index:50;opacity:0;visibility:hidden;transition:opacity .12s ease;pointer-events:none}.calendar-days[data-astro-cid-ro7pgs3h] .cal-popover:after{content:"";position:absolute;top:100%;left:0;right:0;height:8px}.calendar-days[data-astro-cid-ro7pgs3h] .cal-day.has-events:hover .cal-popover,.calendar-days[data-astro-cid-ro7pgs3h] .cal-day.has-events:focus-within .cal-popover,.calendar-days[data-astro-cid-ro7pgs3h] .cal-popover:hover{opacity:1;visibility:visible;pointer-events:auto}.calendar-days[data-astro-cid-ro7pgs3h] .cal-popover-row+.cal-popover-row{margin-top:.4rem;padding-top:.4rem;border-top:1px solid var(--color-border)}.calendar-days[data-astro-cid-ro7pgs3h] .cal-popover-title{font-weight:600;color:var(--color-primary-dark);line-height:1.25;display:block}.calendar-days[data-astro-cid-ro7pgs3h] .cal-popover-title:hover{text-decoration:underline}.calendar-days[data-astro-cid-ro7pgs3h] .cal-popover-meta{font-size:.72rem;color:var(--color-text-light);margin-top:.15rem}@media(max-width:900px),(hover:none){.calendar-days[data-astro-cid-ro7pgs3h] .cal-popover{display:none}}.calendar-detail[data-astro-cid-ro7pgs3h]{margin-top:var(--spacing-sm)}.calendar-detail[data-astro-cid-ro7pgs3h] .cal-detail-card{padding:var(--spacing-sm);border:1px solid var(--color-border);border-radius:6px;margin-bottom:var(--spacing-xs);background:var(--color-background-alt)}.calendar-detail[data-astro-cid-ro7pgs3h] .cal-detail-title{font-weight:600;font-size:.875rem;color:var(--color-primary-dark);margin-bottom:.15rem}.calendar-detail[data-astro-cid-ro7pgs3h] .cal-detail-meta{font-size:.8rem;color:var(--color-text-light)}.calendar-detail[data-astro-cid-ro7pgs3h] .cal-detail-summary{font-size:.8rem;margin-top:.35rem}.calendar-detail[data-astro-cid-ro7pgs3h] .cal-detail-link{font-size:.8rem;margin-top:.25rem}@media(max-width:900px){.events-layout[data-astro-cid-ro7pgs3h]{grid-template-columns:1fr}.events-calendar[data-astro-cid-ro7pgs3h]{order:-1}.calendar-sticky[data-astro-cid-ro7pgs3h]{position:static}}
