.event-detail[data-astro-cid-57qykohb]{padding-top:2rem;padding-bottom:2rem}.event-main[data-astro-cid-57qykohb]{max-width:720px}.event-hero-img[data-astro-cid-57qykohb]{width:100%;max-height:400px;object-fit:cover;border-radius:var(--radius-lg);margin-bottom:1.5rem}.event-hero-banner[data-astro-cid-57qykohb]{width:100%;height:200px;background-size:cover;background-position:center;border-radius:var(--radius-lg);margin-bottom:1.5rem;border:1.5px solid color-mix(in srgb,var(--cat-color) 15%,transparent)}.event-header[data-astro-cid-57qykohb]{margin-bottom:2rem}.register-btn[data-astro-cid-57qykohb]{margin-top:1.25rem;display:inline-flex;background:var(--cat-color);border-color:var(--cat-color)}.register-btn[data-astro-cid-57qykohb]:hover{background:color-mix(in srgb,var(--cat-color) 85%,black)}.event-cal-row[data-astro-cid-57qykohb]{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid rgba(30,58,95,.08)}.event-cal-label[data-astro-cid-57qykohb]{font-family:var(--font-sans);font-size:.7rem;font-weight:700;color:var(--color-hearth);text-transform:uppercase;letter-spacing:.14em;margin-bottom:.625rem}.event-cal-buttons[data-astro-cid-57qykohb]{display:flex;flex-wrap:wrap;gap:.5rem}.event-cal-btn[data-astro-cid-57qykohb]{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .875rem;border-radius:8px;border:1px solid rgba(30,58,95,.18);background:var(--color-bg-paper);font-family:var(--font-sans);font-size:.8125rem;font-weight:600;color:var(--color-primary);text-decoration:none;transition:border-color .15s,background .15s,transform .15s}.event-cal-btn[data-astro-cid-57qykohb]:hover{border-color:var(--cat-color);background:color-mix(in srgb,var(--cat-color) 6%,var(--color-bg-paper));color:var(--cat-color);transform:translateY(-1px);text-decoration:none}.event-cal-btn[data-astro-cid-57qykohb] svg[data-astro-cid-57qykohb]{flex-shrink:0}.event-header[data-astro-cid-57qykohb] h1[data-astro-cid-57qykohb]{font-family:var(--font-display);font-size:2rem;font-weight:700;margin-top:.625rem;margin-bottom:1rem;letter-spacing:-.025em;line-height:1.1;color:var(--color-primary-dark)}@media (min-width: 768px){.event-header[data-astro-cid-57qykohb] h1[data-astro-cid-57qykohb]{font-size:2.625rem}}.event-meta-grid[data-astro-cid-57qykohb]{display:flex;flex-direction:column;gap:.75rem}.event-meta-item[data-astro-cid-57qykohb]{display:flex;gap:.75rem;align-items:flex-start}.event-cat-badge[data-astro-cid-57qykohb]{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:6px;font-size:.75rem;font-weight:700;background:color-mix(in srgb,var(--cat-color) 12%,transparent);color:var(--cat-color)}.event-meta-item[data-astro-cid-57qykohb] svg[data-astro-cid-57qykohb]{flex-shrink:0;margin-top:2px;color:var(--cat-color)}.meta-label[data-astro-cid-57qykohb]{font-weight:600;color:var(--color-text);font-size:.9375rem}.meta-value[data-astro-cid-57qykohb]{font-size:.875rem;color:var(--color-text-muted)}.meta-value[data-astro-cid-57qykohb] a[data-astro-cid-57qykohb]{color:var(--color-link)}.event-description[data-astro-cid-57qykohb]{font-size:1.0625rem;line-height:1.7;color:var(--color-text-secondary)}.event-tags[data-astro-cid-57qykohb]{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.5rem 0}.event-cta-box[data-astro-cid-57qykohb]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;background:color-mix(in srgb,var(--cat-color) 4%,var(--color-bg-paper));border-radius:var(--radius-lg);margin:2rem 0;border:2px solid color-mix(in srgb,var(--cat-color) 18%,transparent);box-shadow:var(--shadow-2)}.event-cta-box[data-astro-cid-57qykohb] .btn[data-astro-cid-57qykohb]{background:var(--cat-color);border-color:var(--cat-color)}.event-cta-box[data-astro-cid-57qykohb] .btn[data-astro-cid-57qykohb]:hover{background:color-mix(in srgb,var(--cat-color) 85%,black)}.rsvp-count[data-astro-cid-57qykohb]{font-weight:700;color:var(--color-primary)}.rsvp-hint[data-astro-cid-57qykohb]{font-size:.875rem;color:var(--color-text-muted)}.related-events[data-astro-cid-57qykohb]{display:flex;flex-direction:column;gap:1rem}.parish-context-card[data-astro-cid-57qykohb]{display:flex;gap:1rem;padding:1.25rem 1.25rem 1.25rem 1.125rem;background:color-mix(in srgb,var(--color-primary) 4%,var(--color-bg-paper));border:1px solid rgba(30,58,95,.1);border-radius:var(--radius-lg)}.parish-context-avatar[data-astro-cid-57qykohb]{width:56px;height:56px;border-radius:50%;object-fit:cover;flex-shrink:0;border:1px solid rgba(30,58,95,.15)}.parish-context-body[data-astro-cid-57qykohb]{flex:1;min-width:0}.parish-context-location[data-astro-cid-57qykohb]{font-size:.8125rem;color:var(--color-text-muted);margin-bottom:.5rem}.parish-context-desc[data-astro-cid-57qykohb]{font-size:.9375rem;line-height:1.6;color:var(--color-text-secondary);margin-bottom:.75rem}.parish-context-addr[data-astro-cid-57qykohb]{font-size:.875rem;color:var(--color-text-secondary);margin-bottom:.75rem}.parish-context-addr[data-astro-cid-57qykohb] strong[data-astro-cid-57qykohb]{color:var(--color-text);font-weight:600}.parish-context-link[data-astro-cid-57qykohb]{font-size:.875rem;font-weight:600;color:var(--color-accent)}.event-mt-list[data-astro-cid-57qykohb]{list-style:none;padding:0;margin:0 0 1rem;display:flex;flex-direction:column;gap:.4rem}.event-mt-row[data-astro-cid-57qykohb]{display:flex;justify-content:space-between;gap:1rem;padding:.5rem .875rem;background:#1e3a5f08;border-radius:6px;font-size:.9375rem}.event-mt-day[data-astro-cid-57qykohb]{font-weight:700;color:var(--color-primary);text-transform:capitalize}.event-mt-times[data-astro-cid-57qykohb]{color:var(--color-text-secondary)}.event-mt-confession[data-astro-cid-57qykohb]{font-size:.875rem;color:var(--color-text-secondary);line-height:1.55;margin-bottom:.75rem}.event-mt-confession[data-astro-cid-57qykohb] strong[data-astro-cid-57qykohb]{color:var(--color-text);font-weight:600}.event-mt-link[data-astro-cid-57qykohb]{font-size:.875rem;font-weight:600}.event-mt-link[data-astro-cid-57qykohb] a[data-astro-cid-57qykohb]{color:var(--color-accent)}
