.event-detail-page[data-astro-cid-3phahlbn]{background-color:#f4f6f9;min-height:100vh;padding:2rem 1.25rem 5rem}.detail-container[data-astro-cid-3phahlbn]{max-width:1180px;margin:0 auto}.detail-grid[data-astro-cid-3phahlbn]{grid-template-columns:1.85fr 1fr;align-items:start;gap:1.75rem;display:grid}.main-col[data-astro-cid-3phahlbn]{flex-direction:column;gap:1.5rem;display:flex}.card-box[data-astro-cid-3phahlbn]{background:#fff;border:1px solid #e2e8f0;border-radius:18px;overflow:hidden;box-shadow:0 4px 16px #00000008}.hero-image-wrap[data-astro-cid-3phahlbn]{background:#0f172a;width:100%;height:360px;position:relative}.hero-img[data-astro-cid-3phahlbn]{object-fit:cover;width:100%;height:100%}.hero-gradient[data-astro-cid-3phahlbn]{background:linear-gradient(#0000001a 0%,#0a0f1c59 45%,#0a0f1ceb 100%);position:absolute;inset:0}.countdown-pill[data-astro-cid-3phahlbn]{color:#fff;letter-spacing:.4px;background:#4f46e5;border-radius:20px;padding:.38rem .85rem;font-size:.72rem;font-weight:800;position:absolute;top:16px;left:16px;box-shadow:0 4px 12px #00000040}.countdown-pill[data-astro-cid-3phahlbn].is-ended{background:#64748b}.expand-btn[data-astro-cid-3phahlbn]{color:#fff;cursor:pointer;backdrop-filter:blur(4px);background:#0f172ab8;border:1px solid #fff3;border-radius:10px;align-items:center;gap:.35rem;padding:.4rem .8rem;font-size:.75rem;font-weight:700;display:inline-flex;position:absolute;top:16px;right:16px}.hero-overlay-info[data-astro-cid-3phahlbn]{position:absolute;bottom:22px;left:24px;right:24px}.category-badge[data-astro-cid-3phahlbn]{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:#e30613;border-radius:20px;margin-bottom:.6rem;padding:.28rem .75rem;font-size:.7rem;font-weight:800;display:inline-block}.hero-overlay-info[data-astro-cid-3phahlbn] h1[data-astro-cid-3phahlbn]{color:#fff;text-shadow:0 2px 10px #0006;margin:0;font-size:1.85rem;font-weight:900;line-height:1.2}.meta-section[data-astro-cid-3phahlbn]{padding:1.5rem 1.75rem}.meta-top-grid[data-astro-cid-3phahlbn]{border-bottom:1px solid #f1f5f9;grid-template-columns:1fr 1fr;gap:1.5rem;padding-bottom:1.25rem;display:grid}.meta-label[data-astro-cid-3phahlbn]{color:#94a3b8;text-transform:uppercase;letter-spacing:.6px;margin-bottom:.45rem;font-size:.7rem;font-weight:800;display:block}.dates-bullet-list[data-astro-cid-3phahlbn]{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.dates-bullet-list[data-astro-cid-3phahlbn] li[data-astro-cid-3phahlbn]{color:#1e293b;align-items:center;gap:.4rem;font-size:.88rem;display:flex}.meta-value[data-astro-cid-3phahlbn]{color:#1e293b;margin:0;font-size:.9rem;font-weight:700}.location-val[data-astro-cid-3phahlbn]{align-items:center;gap:.4rem;display:flex}.meta-pills-block[data-astro-cid-3phahlbn]{padding-top:1.15rem}.pills-row[data-astro-cid-3phahlbn]{flex-wrap:wrap;gap:.5rem;display:flex}.pill-badge[data-astro-cid-3phahlbn]{border-radius:8px;align-items:center;gap:.3rem;padding:.35rem .75rem;font-size:.76rem;font-weight:700;display:inline-flex}.pill-modality[data-astro-cid-3phahlbn]{color:#fff;background:#16a34a}.pill-payment[data-astro-cid-3phahlbn]{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0}.content-card[data-astro-cid-3phahlbn]{padding:1.75rem}.section-heading[data-astro-cid-3phahlbn]{color:#0f172a;margin:0 0 1.15rem;font-size:1.2rem;font-weight:900}.rich-description[data-astro-cid-3phahlbn]{color:#334155;font-size:.95rem;line-height:1.7}.rich-description[data-astro-cid-3phahlbn] h2,.rich-description[data-astro-cid-3phahlbn] h3{color:#1e293b;margin:1.4rem 0 .6rem;font-weight:800}.rich-description[data-astro-cid-3phahlbn] table{border-collapse:collapse;width:100%;margin:1.25rem 0;font-size:.88rem}.rich-description[data-astro-cid-3phahlbn] th,.rich-description[data-astro-cid-3phahlbn] td{text-align:left;border:1px solid #cbd5e1;padding:.65rem .85rem}.rich-description[data-astro-cid-3phahlbn] th{background:#f8fafc;font-weight:800}.gallery-grid[data-astro-cid-3phahlbn]{grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:1rem;display:grid}.gallery-thumb-btn[data-astro-cid-3phahlbn]{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;height:150px;padding:0;overflow:hidden}.gallery-thumb-btn[data-astro-cid-3phahlbn] img[data-astro-cid-3phahlbn]{object-fit:cover;width:100%;height:100%;display:block}.map-header-row[data-astro-cid-3phahlbn]{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.btn-directions[data-astro-cid-3phahlbn]{color:#fff;background:#0284c7;border-radius:8px;align-items:center;gap:.4rem;padding:.48rem .95rem;font-size:.8rem;font-weight:800;text-decoration:none;display:inline-flex}.leaflet-box[data-astro-cid-3phahlbn]{z-index:1;border:1px solid #cbd5e1;border-radius:14px;width:100%;height:290px}.sticky-wrapper[data-astro-cid-3phahlbn]{flex-direction:column;gap:1.25rem;display:flex;position:sticky;top:1.5rem}.sidebar-card[data-astro-cid-3phahlbn]{padding:1.5rem}.price-display[data-astro-cid-3phahlbn]{color:#0f172a;margin-bottom:1.15rem;font-size:1.75rem;font-weight:900}.btn-google-cal[data-astro-cid-3phahlbn]{box-sizing:border-box;color:#2563eb;background:#fff;border:1px solid #cbd5e1;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-bottom:.75rem;padding:.72rem 1rem;font-size:.85rem;font-weight:800;text-decoration:none;display:flex}.btn-cta-main[data-astro-cid-3phahlbn]{box-sizing:border-box;color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.88rem 1rem;font-size:.95rem;font-weight:800;text-decoration:none;display:flex;box-shadow:0 4px 14px #e3061340}.organizer-box[data-astro-cid-3phahlbn]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.25rem;padding:.85rem 1rem;display:flex}.org-info[data-astro-cid-3phahlbn]{flex-direction:column;display:flex}.org-label[data-astro-cid-3phahlbn]{color:#94a3b8;letter-spacing:.5px;font-size:.65rem;font-weight:800}.org-name[data-astro-cid-3phahlbn]{color:#1e293b;font-size:.95rem;font-weight:800}.org-phone[data-astro-cid-3phahlbn]{color:#64748b;font-size:.78rem}.org-wa-btn[data-astro-cid-3phahlbn]{color:#fff;background:#22c55e;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;text-decoration:none;display:flex}.org-socials-row[data-astro-cid-3phahlbn]{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.org-socials-row[data-astro-cid-3phahlbn] a[data-astro-cid-3phahlbn]{color:#475569;background:#f1f5f9;border-radius:6px;padding:.28rem .65rem;font-size:.75rem;font-weight:700;text-decoration:none}.btn-share[data-astro-cid-3phahlbn]{color:#475569;cursor:pointer;background:0 0;border:none;border-top:1px solid #f1f5f9;justify-content:center;align-items:center;gap:.4rem;width:100%;margin-top:1rem;padding-top:.85rem;font-size:.82rem;font-weight:700;display:flex}.sponsor-banner-card[data-astro-cid-3phahlbn]{text-align:center;color:#fff;background:#0a1120;border-radius:18px;padding:1.75rem 1.5rem;box-shadow:0 8px 24px #0a11202e}.sponsor-tag[data-astro-cid-3phahlbn]{color:#fff;letter-spacing:.6px;background:#e30613;border-radius:6px;margin-bottom:.75rem;padding:.25rem .65rem;font-size:.65rem;font-weight:800;display:inline-block}.sponsor-banner-card[data-astro-cid-3phahlbn] h4[data-astro-cid-3phahlbn]{color:#fff;margin:0 0 .5rem;font-size:1.05rem;font-weight:900}.sponsor-banner-card[data-astro-cid-3phahlbn] p[data-astro-cid-3phahlbn]{color:#94a3b8;margin:0 0 1.25rem;font-size:.82rem;line-height:1.45}.btn-sponsor[data-astro-cid-3phahlbn]{color:#fff;background:#e30613;border-radius:25px;padding:.68rem 1.35rem;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-block}.lightbox-modal[data-astro-cid-3phahlbn]{z-index:9999;background:#000000e6;justify-content:center;align-items:center;padding:1.5rem;display:none;position:fixed;inset:0}.lightbox-modal[data-astro-cid-3phahlbn] img[data-astro-cid-3phahlbn]{object-fit:contain;border-radius:12px;max-width:90vw;max-height:85vh}.lb-close[data-astro-cid-3phahlbn]{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:50%;width:42px;height:42px;font-size:1.25rem;position:absolute;top:20px;right:25px}.lb-nav[data-astro-cid-3phahlbn]{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:50%;width:46px;height:46px;font-size:1.8rem;position:absolute;top:50%;transform:translateY(-50%)}.lb-prev[data-astro-cid-3phahlbn]{left:20px}.lb-next[data-astro-cid-3phahlbn]{right:20px}@media (width<=920px){.detail-grid[data-astro-cid-3phahlbn]{grid-template-columns:1fr}.meta-top-grid[data-astro-cid-3phahlbn]{grid-template-columns:1fr;gap:1rem}.hero-image-wrap[data-astro-cid-3phahlbn]{height:280px}.hero-overlay-info[data-astro-cid-3phahlbn] h1[data-astro-cid-3phahlbn]{font-size:1.4rem}}
