.calendar-box.svelte-1we2v2e{background:var(--oks-surface);border:2px solid var(--oks-border-warm);border-radius:12px;text-align:center;padding:1rem;font-weight:700;font-size:1.2rem;color:var(--oks-primary);width:80px;flex-shrink:0;align-self:stretch;display:flex;flex-direction:column;box-sizing:border-box}.calendar-month-E.svelte-1we2v2e{background-color:var(--oks-accent);color:var(--oks-white);padding:.2rem 0;border-radius:4px 4px 0 0;font-size:.9rem;flex:1 1 auto;display:flex;align-items:center;justify-content:center}.calendar-day-E.svelte-1we2v2e{background-color:var(--oks-white);font-size:1.5rem;padding:.3rem 0;border-radius:0 0 4px 4px;flex:1 1 auto;display:flex;align-items:center;justify-content:center}.event-card.svelte-1we2v2e{container-type:inline-size;container-name:event-card;background:var(--oks-white);border:1px solid var(--oks-border);border-radius:var(--oks-radius-card);display:flex;align-items:stretch;justify-content:space-between;padding:1rem;margin-bottom:1rem;box-shadow:var(--oks-card-shadow);transition:var(--oks-card-shadow-transition)}.event-card.svelte-1we2v2e:hover{box-shadow:var(--oks-card-shadow-hover)}.event-info.svelte-1we2v2e{flex:1;margin-left:1rem;display:flex;flex-direction:column;justify-content:center}.event-title-row.svelte-1we2v2e{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem;margin:0 0 .35rem}.event-fill-meter.svelte-1we2v2e{margin:0 0 .45rem}.event-info.svelte-1we2v2e h5:where(.svelte-1we2v2e){margin:0;color:#333;font-size:1.1rem}.event-info.svelte-1we2v2e p:where(.svelte-1we2v2e){margin:0;color:var(--oks-text-muted);font-size:.9rem;line-height:1.4}.card-buttons-container.svelte-1we2v2e{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}@container event-card (min-width: 560px){.card-buttons-container.svelte-1we2v2e{gap:4px}}.card-map-link.svelte-1we2v2e{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:linear-gradient(135deg,#17a2b8,#138496);color:var(--oks-white);text-decoration:none;border-radius:4px;font-size:.8rem;font-weight:500;transition:all .3s ease}.card-map-link.svelte-1we2v2e:hover{background:linear-gradient(135deg,#138496,#117a8b);color:var(--oks-white);transform:translateY(-1px);box-shadow:0 2px 4px #17a2b859}.card-map-link.svelte-1we2v2e i:where(.svelte-1we2v2e){font-size:.8rem}.card-meeting-link.svelte-1we2v2e{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:#5b4b8a;color:var(--oks-white);text-decoration:none;border-radius:4px;font-size:.8rem;font-weight:500;transition:all .3s ease}.card-meeting-link.svelte-1we2v2e:hover{background:#4a3d72;color:var(--oks-white);transform:translateY(-1px);box-shadow:0 2px 4px #5b4b8a4d}.card-meeting-link.svelte-1we2v2e i:where(.svelte-1we2v2e){font-size:.8rem}.card-calendar-link.svelte-1we2v2e{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:#4285f4;color:var(--oks-white);text-decoration:none;border:none;border-radius:4px;font-size:.8rem;font-weight:500;font-family:inherit;transition:all .3s ease;cursor:pointer}.card-calendar-link.svelte-1we2v2e:hover{background:#3367d6;color:var(--oks-white);transform:translateY(-1px);box-shadow:0 2px 4px #4285f459}.card-calendar-link.svelte-1we2v2e i:where(.svelte-1we2v2e){font-size:.8rem}.card-ticket-button.svelte-1we2v2e,.card-details-button.svelte-1we2v2e{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;text-decoration:none;border-radius:4px;font-size:.8rem;font-weight:500;font-family:inherit;transition:all .3s ease;cursor:pointer}.card-ticket-button.svelte-1we2v2e{background:var(--oks-accent);color:var(--oks-white);border:none}.card-details-button.svelte-1we2v2e{background:var(--oks-primary);color:var(--oks-white);border:none}.card-ticket-button.svelte-1we2v2e:hover{background:var(--oks-accent-hover);transform:translateY(-1px);box-shadow:0 2px 4px #f26c4f4d}.card-details-button.svelte-1we2v2e:hover{background:var(--oks-primary-dark);color:var(--oks-white);transform:translateY(-1px);box-shadow:0 2px 4px #7a1f1f4d}.card-ticket-button.svelte-1we2v2e i:where(.svelte-1we2v2e),.card-details-button.svelte-1we2v2e i:where(.svelte-1we2v2e){font-size:.8rem}.event-image-container.svelte-1we2v2e{position:relative;width:150px;min-height:100px;flex-shrink:0;align-self:stretch;overflow:hidden;border-radius:var(--oks-radius);cursor:pointer;color:inherit;text-decoration:none}@media (max-width: 767.98px){.event-card.svelte-1we2v2e{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;gap:.35rem;padding:.65rem .75rem;min-width:0;width:100%;box-sizing:border-box}.event-image-container.svelte-1we2v2e{width:84px;min-height:64px}.event-image-container.svelte-1we2v2e .tba-overlay--with-logo{gap:.1rem;padding:.15rem}.event-image-container.svelte-1we2v2e .logo-mark:not(.logo-mark--lightbox){width:26px;height:26px}.event-image-container.svelte-1we2v2e .tba-text{font-size:.58rem;letter-spacing:.04em;line-height:1}.event-image-container.svelte-1we2v2e .tba-overlay{border-radius:var(--oks-radius)}.calendar-box.svelte-1we2v2e{width:52px;min-width:52px;padding:.3rem .2rem;flex-shrink:0;font-size:1rem}.calendar-month-E.svelte-1we2v2e{font-size:.62rem;padding:.1rem 0}.calendar-day-E.svelte-1we2v2e{font-size:1rem;padding:.18rem 0}.event-info.svelte-1we2v2e{flex:1 1 auto;min-width:0;margin-left:0;display:flex;flex-direction:column;justify-content:center}.event-title-row.svelte-1we2v2e{margin-bottom:.2rem;gap:.25rem .4rem}.event-info.svelte-1we2v2e h5:where(.svelte-1we2v2e){font-size:.9rem;line-height:1.25;display:-webkit-box;-webkit-box-orient:vertical;line-clamp:2;-webkit-line-clamp:2;overflow:hidden}.event-meta-br.svelte-1we2v2e{display:none}.event-when-where.svelte-1we2v2e{margin:0;font-size:.72rem;line-height:1.35;color:var(--oks-text-muted);display:block}.event-when.svelte-1we2v2e:after{content:" ·";font-weight:400}.card-buttons-container.svelte-1we2v2e{margin-top:6px;gap:4px;flex-direction:row;flex-wrap:wrap}.card-map-link.svelte-1we2v2e,.card-meeting-link.svelte-1we2v2e,.card-calendar-link.svelte-1we2v2e,.card-ticket-button.svelte-1we2v2e,.card-details-button.svelte-1we2v2e{font-size:.68rem;padding:3px 6px}}.event-detail-modal-content.svelte-1ck5tsb{position:relative}.lightbox-close.svelte-1ck5tsb{position:absolute;top:15px;right:15px;display:flex;align-items:center;justify-content:center;background:#000000b3;color:var(--oks-white);border:none;border-radius:50%;width:34px;height:34px;font-size:1rem;line-height:1;cursor:pointer;z-index:10;box-shadow:inset 0 0 0 999px #fff0;transition:box-shadow .2s ease}.lightbox-close.svelte-1ck5tsb:hover{box-shadow:inset 0 0 0 999px #ffffff1a}
