.nearby-parishes[data-astro-cid-sk65bpjs]{margin-top:2rem}.np-row[data-astro-cid-sk65bpjs]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.75rem}.np-card[data-astro-cid-sk65bpjs]{display:flex;align-items:center;gap:.75rem;padding:.75rem .9rem;border:1px solid var(--color-border, #e3ddd3);border-radius:12px;background:var(--color-surface, #fff);text-decoration:none;color:inherit;transition:border-color .15s,transform .15s}.np-card[data-astro-cid-sk65bpjs]:hover{border-color:var(--navy, #1E3A5F);transform:translateY(-1px)}.np-avatar[data-astro-cid-sk65bpjs]{width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0}.np-avatar-fallback[data-astro-cid-sk65bpjs]{display:grid;place-items:center;background:var(--navy, #1E3A5F);color:#fff;font-weight:700}.np-body[data-astro-cid-sk65bpjs]{display:flex;flex-direction:column;gap:.1rem;min-width:0}.np-name[data-astro-cid-sk65bpjs]{font-weight:700;font-size:.93rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.np-meta[data-astro-cid-sk65bpjs]{font-size:.78rem;color:var(--color-text-muted, #6b6257)}.np-dot[data-astro-cid-sk65bpjs]{padding:0 .3rem}@media (max-width: 480px){.np-row[data-astro-cid-sk65bpjs]{grid-template-columns:1fr}}.city-hubs[data-astro-cid-aduyxmxz]{margin-top:2rem}.ch-row[data-astro-cid-aduyxmxz]{display:flex;flex-wrap:wrap;gap:.55rem}.ch-chip[data-astro-cid-aduyxmxz]{padding:.55rem .9rem;border:1px solid var(--color-border, #e3ddd3);border-radius:999px;background:var(--color-surface, #fff);text-decoration:none;color:inherit;font-size:.88rem;font-weight:600;transition:border-color .15s,background .15s}.ch-chip[data-astro-cid-aduyxmxz]:hover{border-color:var(--navy, #1E3A5F);background:var(--color-surface-alt, #faf7f2)}.parish-header[data-astro-cid-aduyxmxz]{position:relative;background:var(--gradient-brand);overflow:hidden}.parish-header-bg[data-astro-cid-aduyxmxz]{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.2}.parish-header-content[data-astro-cid-aduyxmxz]{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:2.5rem 1.5rem 2rem}@media (min-width: 768px){.parish-header-content[data-astro-cid-aduyxmxz]{padding:3rem 2rem 2.5rem}}.parish-avatar[data-astro-cid-aduyxmxz]{width:80px;height:80px;border-radius:50%;object-fit:cover;border:3px solid rgba(255,255,255,.5);box-shadow:0 4px 16px #0003;margin-bottom:1rem;background:var(--color-bg-paper)}.parish-avatar-fallback[data-astro-cid-aduyxmxz]{display:flex;align-items:center;justify-content:center;background:var(--color-bg-paper)}@media (min-width: 768px){.parish-avatar[data-astro-cid-aduyxmxz]{width:96px;height:96px}}.parish-header[data-astro-cid-aduyxmxz] h1[data-astro-cid-aduyxmxz]{color:#fff;font-family:var(--font-display);font-size:2rem;font-weight:700;margin-bottom:.5rem;letter-spacing:-.025em;line-height:1.1}@media (min-width: 768px){.parish-header[data-astro-cid-aduyxmxz] h1[data-astro-cid-aduyxmxz]{font-size:2.625rem}}.parish-diocese[data-astro-cid-aduyxmxz]{margin:.2rem 0 0;font-size:.85rem}.parish-diocese[data-astro-cid-aduyxmxz] a[data-astro-cid-aduyxmxz]{color:var(--color-text-muted);text-decoration:none}.parish-diocese[data-astro-cid-aduyxmxz] a[data-astro-cid-aduyxmxz]:hover{color:var(--color-accent, #C75B39);text-decoration:underline}.parish-address[data-astro-cid-aduyxmxz]{display:inline-flex;align-items:center;gap:.375rem;color:#ffffffd9;font-size:.9375rem;margin-bottom:1.25rem}.parish-address[data-astro-cid-aduyxmxz] svg[data-astro-cid-aduyxmxz]{flex-shrink:0;color:#ffffffb3}.parish-actions[data-astro-cid-aduyxmxz]{display:flex;gap:.625rem;flex-wrap:wrap;justify-content:center;margin-bottom:1rem}.action-btn[data-astro-cid-aduyxmxz]{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;border-radius:99px;border:1.5px solid rgba(255,255,255,.5);color:#fff;font-size:.8125rem;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s;backdrop-filter:blur(4px);background:#ffffff14}.action-btn[data-astro-cid-aduyxmxz]:hover{background:#ffffff2e;border-color:#ffffffb3;text-decoration:none;color:#fff}.action-btn[data-astro-cid-aduyxmxz] svg[data-astro-cid-aduyxmxz]{color:#ffffffe6}.join-btn[data-astro-cid-aduyxmxz]{margin-top:.25rem}.parish-body[data-astro-cid-aduyxmxz]{max-width:720px;padding-top:2rem;padding-bottom:2rem}.schedule-note[data-astro-cid-aduyxmxz]{font-size:.875rem;color:var(--color-text-muted);font-style:italic;margin-top:.5rem}.group-link[data-astro-cid-aduyxmxz]{text-decoration:none;color:inherit;display:block}.group-link[data-astro-cid-aduyxmxz]:hover{text-decoration:none}.groups-funnel[data-astro-cid-aduyxmxz]{text-align:center;margin-top:1.25rem}.parish-ya-link[data-astro-cid-aduyxmxz]{display:block;margin:0 0 1.25rem;padding:.8rem 1.05rem;border-radius:12px;background:#5a7a6b1a;border:1px solid rgba(90,122,107,.28);color:var(--color-primary);font-size:.9375rem;text-decoration:none}.parish-ya-link[data-astro-cid-aduyxmxz] strong[data-astro-cid-aduyxmxz]{color:var(--color-accent, #b23a48)}.parish-ya-link[data-astro-cid-aduyxmxz]:hover{border-color:#5a7a6b8c}.parish-admin[data-astro-cid-aduyxmxz]{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid rgba(30,58,95,.08);text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.admin-block[data-astro-cid-aduyxmxz]{display:flex;flex-direction:column;align-items:center;gap:.25rem}.admin-label[data-astro-cid-aduyxmxz]{font-size:.78rem;color:var(--color-text-muted)}.admin-sublabel[data-astro-cid-aduyxmxz]{font-size:.74rem;color:var(--color-text-muted);opacity:.7}.admin-link[data-astro-cid-aduyxmxz]{font-size:.8rem;font-weight:700;text-decoration:none;padding:.375rem .75rem;border-radius:6px;transition:background .2s}.admin-link-claim[data-astro-cid-aduyxmxz]{color:var(--color-accent)}.admin-link-claim[data-astro-cid-aduyxmxz]:hover{background:#c75b390f;text-decoration:none}.admin-link-contact[data-astro-cid-aduyxmxz]{color:var(--color-text-muted);font-weight:600;font-size:.78rem}.admin-link-contact[data-astro-cid-aduyxmxz]:hover{background:#1e3a5f0d;color:var(--color-text);text-decoration:none}
