.events-hero.svelte-13hsgdq{position:relative;height:420px;overflow:hidden;margin-top:var(--nav-height)}.events-hero.svelte-13hsgdq video:where(.svelte-13hsgdq){width:100%;height:100%;object-fit:cover;object-position:center 30%}.overlay.svelte-13hsgdq{position:absolute;inset:0;background:linear-gradient(135deg,#14050abf,#1f1f1f80 60%,#1f1f1f4d)}.hero-content.svelte-13hsgdq{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;color:var(--white);max-width:600px;padding-left:24px}.hero-content.svelte-13hsgdq h1:where(.svelte-13hsgdq){font-size:clamp(2rem,4vw,3.2rem);color:var(--white);margin-bottom:16px}.hero-content.svelte-13hsgdq p:where(.svelte-13hsgdq){font-size:1rem;color:#ffffffb3}.filter-bar.svelte-13hsgdq{background:var(--sand-light);border-bottom:1px solid var(--border);position:sticky;top:var(--nav-height);z-index:10}.bar-inner.svelte-13hsgdq{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 0}.filter-toggle.svelte-13hsgdq{display:flex;align-items:center;gap:10px;padding:10px 16px;background:var(--white);border:1.5px solid var(--border);color:var(--text);font-family:var(--font-sans);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:var(--transition)}.filter-toggle.svelte-13hsgdq:hover{border-color:var(--wine);color:var(--wine)}.filter-count.svelte-13hsgdq{display:flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:var(--wine);color:var(--white);font-size:10px;font-weight:700}.chevron.svelte-13hsgdq{transition:transform .25s var(--ease)}.chevron.open.svelte-13hsgdq{transform:rotate(180deg)}.results-count.svelte-13hsgdq{font-size:12px;letter-spacing:.04em;color:var(--text-light);flex-shrink:0}.filter-panel.svelte-13hsgdq{background:var(--white);border-top:1px solid var(--border);box-shadow:0 16px 32px #140a0514;overflow:hidden}.filter-panel-inner.svelte-13hsgdq{display:flex;gap:6px;flex-wrap:wrap;padding:20px 0 24px}.pill.svelte-13hsgdq{padding:6px 14px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border:1.5px solid var(--border);background:var(--white);color:var(--text-light);cursor:pointer;transition:var(--transition)}.pill.active.svelte-13hsgdq,.pill.svelte-13hsgdq:hover{background:var(--wine);border-color:var(--wine);color:var(--white)}.page-bg.svelte-13hsgdq{position:relative;isolation:isolate;background:url(../../../pozadina%204k.jpg) center / cover fixed no-repeat}.page-bg.svelte-13hsgdq:before{content:"";position:absolute;inset:0;z-index:-1;background:#fffff0d9;pointer-events:none}.ad-gap.svelte-13hsgdq{padding-top:32px}.events-section.svelte-13hsgdq{padding:56px 0 80px}.events-grid.svelte-13hsgdq{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr;gap:28px}.events-grid.svelte-13hsgdq:before{content:"";position:absolute;inset:0;z-index:-1;background:#5e6f3a59;transform:translate(24px,24px)}.event-card.svelte-13hsgdq{display:flex;flex-direction:column;text-align:left;background:var(--white);box-shadow:0 1px 2px #140a050f;overflow:hidden;transition:var(--transition);cursor:pointer}.event-card.svelte-13hsgdq:hover{box-shadow:0 16px 40px #140a051f;transform:translateY(-3px)}.card-img.svelte-13hsgdq{position:relative;height:190px;display:flex;align-items:center;justify-content:center;overflow:hidden}.event-icon.svelte-13hsgdq{display:flex;width:56px;height:56px;transition:transform .4s var(--ease)}.event-icon.svelte-13hsgdq svg{width:100%;height:100%}.event-card.svelte-13hsgdq:hover .event-icon:where(.svelte-13hsgdq){transform:scale(1.08)}.img-overlay.svelte-13hsgdq{position:absolute;top:16px;left:16px}.card-body.svelte-13hsgdq{padding:20px 22px 22px;display:flex;flex-direction:column;gap:8px;flex:1}.event-date-pill.svelte-13hsgdq{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--wine);width:fit-content}.card-body.svelte-13hsgdq h3:where(.svelte-13hsgdq){font-size:1.1rem;color:var(--charcoal)}.card-loc.svelte-13hsgdq{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--text-light);margin-bottom:2px}.excerpt.svelte-13hsgdq{font-size:13px;line-height:1.6;color:var(--text-light);margin-bottom:10px}.view-link.svelte-13hsgdq{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--wine);margin-top:auto}.card-desc.svelte-13hsgdq{font-size:14px;line-height:1.7;color:var(--text);margin-bottom:20px}.card-footer.svelte-13hsgdq{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:16px;border-top:1px solid var(--border);flex-wrap:wrap}.organizer.svelte-13hsgdq{font-size:12px;color:var(--text-light)}.organizer.svelte-13hsgdq strong:where(.svelte-13hsgdq){color:var(--text)}.modal-overlay.svelte-13hsgdq{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px}.modal-backdrop.svelte-13hsgdq{position:absolute;inset:0;z-index:0;background:#140a0599;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:none;padding:0;cursor:default}.modal-panel.svelte-13hsgdq{position:relative;z-index:1;background:var(--white);width:100%;max-width:640px;max-height:88vh;overflow-y:auto;box-shadow:0 24px 64px #00000040}.modal-close.svelte-13hsgdq{position:absolute;top:14px;right:14px;z-index:2;display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#ffffffd9;color:var(--charcoal);cursor:pointer;transition:var(--transition)}.modal-close.svelte-13hsgdq:hover{background:var(--white);color:var(--wine)}.modal-img.svelte-13hsgdq{position:relative;height:200px;display:flex;align-items:center;justify-content:center;overflow:hidden}.event-icon-modal.svelte-13hsgdq{display:flex;width:88px;height:88px}.event-icon-modal.svelte-13hsgdq svg{width:100%;height:100%}.modal-body.svelte-13hsgdq{padding:20px;display:flex;flex-direction:column;gap:4px}.modal-body.svelte-13hsgdq h3:where(.svelte-13hsgdq){font-size:1.5rem;color:var(--charcoal);margin-bottom:4px;margin-top:8px}@media(min-width:640px){.events-grid.svelte-13hsgdq{grid-template-columns:repeat(2,1fr)}.modal-img.svelte-13hsgdq{height:280px}.modal-body.svelte-13hsgdq{padding:28px 32px 32px}}@media(min-width:1024px){.events-grid.svelte-13hsgdq{grid-template-columns:repeat(3,1fr)}}
