.ZAg1ha_page{background:var(--color-bg,#fff);min-height:100dvh}.ZAg1ha_breadcrumbs{padding:16px 24px}.ZAg1ha_hero{background:var(--color-surface-raised,#f3f4f6);height:220px;position:relative;overflow:hidden}.ZAg1ha_hero-cover{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.ZAg1ha_hero-overlay{background:linear-gradient(#0000 40%,#0000008c);position:absolute;inset:0}.ZAg1ha_header{z-index:1;align-items:flex-end;gap:16px;margin-top:-48px;padding:0 24px;display:flex;position:relative}.ZAg1ha_logo{border:3px solid var(--color-bg,#fff);background:var(--color-surface-raised,#f3f4f6);-o-object-fit:contain;object-fit:contain;border-radius:12px;flex-shrink:0;width:80px;height:80px;padding:6px}.ZAg1ha_logo-fallback{border:3px solid var(--color-bg,#fff);background:var(--color-surface-raised,#f3f4f6);width:80px;height:80px;color:var(--color-text-muted,#9ca3af);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ZAg1ha_header-info{flex:1;min-width:0;padding-bottom:4px}.ZAg1ha_org-name{color:var(--color-text,#111);margin:0 0 4px;font-size:1.5rem;font-weight:700;line-height:1.2}.ZAg1ha_org-meta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ZAg1ha_instagram-link{color:var(--color-primary,#6366f1);align-items:center;gap:4px;font-size:.8125rem;text-decoration:none;display:flex}.ZAg1ha_instagram-link:hover{text-decoration:underline}.ZAg1ha_section{padding:32px 24px}.ZAg1ha_section-title{color:var(--color-text,#111);margin:0 0 20px;font-size:1.125rem;font-weight:600}.ZAg1ha_events-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}