.public-page{--event-primary:var(--km-app-color-accent);--event-secondary:var(--km-app-color-accent-secondary);--experience-color:var(--km-app-color-accent)}.public-page .premium-event-wrap{max-width:920px}.public-page-body{gap:var(--km-app-space-8);padding-block:clamp(40px, 6vw, 80px) var(--km-app-space-6);display:grid}.public-page-logo{width:72px;height:72px;margin-bottom:var(--km-app-space-4);border:3px solid var(--km-app-color-white);object-fit:cover;background:var(--km-app-color-white);border-radius:50%;display:block}.public-page-events ul{gap:var(--km-app-space-3);margin:0;padding:0;list-style:none;display:grid}.public-page-events a{align-items:center;gap:var(--km-app-space-4);padding:var(--km-app-space-3);border:1px solid var(--km-app-color-border);border-radius:var(--km-app-radius-card);color:var(--km-app-color-foreground);background:var(--km-app-color-surface);grid-template-columns:120px minmax(0,1fr) 20px;text-decoration:none;display:grid}.public-page-events a:hover{border-color:var(--km-app-color-border-strong)}.public-page-events img,.public-page-event-cover{aspect-ratio:2;border-radius:var(--km-app-radius-control);object-fit:cover;background:var(--km-app-color-surface-soft);width:100%;height:auto;display:block}.public-page-events a>span:not(.public-page-event-cover){gap:var(--km-app-space-1);min-width:0;display:grid}.public-page-events time{color:var(--km-app-color-muted);font-size:var(--km-app-type-small)}.public-page-events strong{overflow-wrap:anywhere;font-size:var(--km-app-type-body);font-weight:600;line-height:1.35}.public-page-events svg{width:20px;height:20px;color:var(--km-app-color-muted)}.public-page-empty{color:var(--km-app-color-muted)}.public-page-sign-in{color:var(--km-app-color-muted);font-size:var(--km-app-type-small)}.public-page-sign-in a{color:var(--km-app-color-foreground);text-underline-offset:3px;font-weight:600;text-decoration:underline}.public-post{--ink:var(--km-app-color-foreground);--ink-soft:var(--km-app-color-muted);--line:var(--km-app-color-border);--surface-soft:var(--km-app-color-surface-soft);--surface-strong:var(--km-app-color-surface-solid);--accent-strong:var(--km-app-color-action);gap:var(--km-app-space-4);width:min(720px,100% - 32px);margin:0 auto;padding-block:clamp(32px,6vw,72px);display:grid}.public-post .feed-post-body h1{color:var(--km-app-color-foreground);font-family:var(--font-heading), sans-serif;letter-spacing:-.025em;font-size:clamp(1.4rem,3vw,2rem);font-weight:600;line-height:1.2}.public-post-media{gap:var(--km-app-space-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.public-post-media.count-1{grid-template-columns:1fr}.public-post-media img,.public-post-media video{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.public-post-media.count-1 img,.public-post-media.count-1 video{aspect-ratio:auto;object-fit:contain;max-height:min(70vh,640px)}@media (max-width:640px){.public-page-events a{gap:var(--km-app-space-3);grid-template-columns:88px minmax(0,1fr) 20px}}
