.event-list.svelte-7fr4p7{display:flex;flex-direction:column;gap:2.5em}.event-card.svelte-7fr4p7{display:flex;flex-direction:column;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #00000014,0 4px 12px #0000000a;transition:box-shadow .2s ease}.event-card.svelte-7fr4p7:hover{box-shadow:0 2px 6px #0000001a,0 8px 24px #0000000f}@media screen and (min-width:737px){.event-card.has-image.svelte-7fr4p7{flex-direction:row}.event-card.has-image.svelte-7fr4p7 .event-image:where(.svelte-7fr4p7){flex:0 0 40%;max-width:400px}}.event-image.svelte-7fr4p7{overflow:hidden;background:#f3f3f3}.event-image.svelte-7fr4p7 img:where(.svelte-7fr4p7){width:100%;height:100%;object-fit:cover;display:block}.event-details.svelte-7fr4p7{padding:1.5em 2em;display:flex;flex-direction:column;justify-content:center;flex:1}.event-title.svelte-7fr4p7{font-size:1.3em!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.04em;margin:0 0 .4em!important;line-height:1.3;color:#1a1a1a}.event-description.svelte-7fr4p7{font-size:1em;color:#444;margin:0 0 .8em!important;line-height:1.5}.event-schedule.svelte-7fr4p7{display:flex;flex-wrap:wrap;gap:.5em 1.2em;font-size:.9em;color:#666;margin-bottom:.5em}.event-days.svelte-7fr4p7{font-weight:600;color:#ea580c}.event-time.svelte-7fr4p7{color:#666}.event-organizers.svelte-7fr4p7{font-size:.85em;color:#888;margin-top:.4em}.add-event-link.svelte-7fr4p7,.add-event-link.svelte-7fr4p7:hover{color:#ea580c!important;font-weight:600;font-size:.9em;text-decoration:none!important;border-bottom:none!important;cursor:pointer}.edit-event-link.svelte-7fr4p7,.edit-event-link.svelte-7fr4p7:hover{color:#bbb!important;text-decoration:none!important;border-bottom:none!important;cursor:pointer;margin-left:.3em;font-size:.7em;vertical-align:middle}.edit-event-link.svelte-7fr4p7:hover{color:#ea580c!important}.pe-form.svelte-7fr4p7 input[type=checkbox]{opacity:1!important;position:static!important;z-index:auto!important;appearance:auto!important;-webkit-appearance:auto!important;display:inline-block!important;float:none!important;margin-right:0!important;width:auto!important}.pe-form.svelte-7fr4p7 label{display:flex!important;font-weight:400!important;font-size:inherit!important;margin:0!important}.pe-form.svelte-7fr4p7 input[type=checkbox]+label{padding-left:0!important}.pe-form.svelte-7fr4p7 input[type=checkbox]+label:before{display:none!important}.pe-buttons.svelte-7fr4p7 button{height:auto!important;line-height:normal!important;padding:.5em 1em!important;border-radius:4px!important;font-size:.9em!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.25em!important;background:#16a34a!important;color:#fff!important;border:none!important;text-transform:none!important;letter-spacing:normal!important}.pe-buttons.svelte-7fr4p7 button.cancel{background:#d1d5db!important;color:#374151!important}.pe-image-upload.svelte-7fr4p7 button{height:auto!important;line-height:normal!important;padding:.375em .75em!important;border-radius:4px!important;font-size:.875em!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;text-transform:none!important;letter-spacing:normal!important}.pe-buttons.svelte-7fr4p7 button.delete{background:#dc2626!important;color:#fff!important;margin-left:auto!important}.organizer-pill{display:inline-flex;align-items:center;gap:.3em;background:#e5e7eb;color:#374151;padding:.2em .6em;border-radius:999px;font-size:.85em;line-height:1.4}.organizer-pill-remove{background:none!important;border:none!important;color:#6b7280!important;cursor:pointer!important;padding:0!important;margin:0!important;font-size:1.1em!important;line-height:1!important;height:auto!important;width:auto!important;display:inline!important;text-transform:none!important;letter-spacing:normal!important}.organizer-pill-remove:hover{color:#dc2626!important}
