.event-feed-page{max-width:720px;margin:0 auto;padding:16px 12px 32px}.event-feed-page header{display:grid;gap:10px;margin-bottom:20px}.event-feed-page h1,.event-feed-page p{margin:0}.event-feed-page label{display:grid;gap:5px}.event-feed-page input,.event-feed-page select{width:100%;min-height:44px;font:inherit;padding:10px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:10px}.event-social-feed{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}.event-social-feed .event-card{display:flex;flex-direction:column;padding:0;overflow:hidden;min-width:0;border:1px solid var(--line);border-radius:18px;background:var(--paper)}.event-social-feed .event-card>img,.event-social-feed .event-card>a>img{display:block;width:100%;height:auto;max-height:650px;aspect-ratio:4/5;object-fit:contain;background:var(--paper)}.event-social-feed .event-card>*:not(img):not(a:has(img)){margin-left:18px;margin-right:18px}.event-social-feed .event-card [data-member-item]{margin-bottom:18px}.event-social-feed .event-card p{line-height:1.55}.event-social-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.event-social-actions button,.event-social-actions a,.event-feed-page>button{min-height:44px;border-radius:9px;padding:9px 12px;font:inherit;color:inherit;background:var(--paper);border:1px solid var(--line)}.event-social-actions small{flex-basis:100%}.event-feed-page>button{display:block;margin:24px auto}.event-end-policy{font-size:.85rem;color:var(--muted);line-height:1.5;padding-top:16px}.bb-weekend-menu>summary>a{color:inherit;text-decoration:none;display:block;flex:1}.bb-weekend-menu [data-event-menu]{max-height:min(45dvh,420px);overflow-y:auto;overscroll-behavior:contain;padding:0 8px 0 24px}.bb-weekend-menu [data-event-menu] a{display:block}.bb-weekend-menu [data-event-menu] small{display:block;font-size:.8em;line-height:1.4}.bb-future-menu [data-future-months]{max-height:55dvh;overflow-y:auto}.bb-future-menu [data-future-months] a{min-height:44px}.event-social-feed .member-actions{display:flex;gap:8px;flex-wrap:wrap}.event-social-feed [hidden],.event-feed-page [hidden]{display:none!important}
.bb-app-scroll .event-feed-page{width:100%;max-width:720px}.event-feed-page~[hidden]{display:none!important}
.event-social-feed .event-visual{margin:0!important;min-height:0!important;aspect-ratio:auto!important}.event-social-feed .event-visual img{width:100%;height:auto!important;aspect-ratio:4/5;max-height:650px;object-fit:contain!important}.event-social-feed .event-card-body{padding:18px;margin:0!important}.event-social-feed .event-visual figcaption{padding:10px 18px}.event-social-feed .event-card-actions>.text-link:first-child{display:none}

/* Both presentations keep the same canonical cards, controls and query. */
.event-view-switch{display:flex;gap:8px;margin-block:13px}.event-view-switch button{min-height:44px;padding:8px 13px;border:1px solid var(--line);border-radius:8px;color:inherit;background:var(--paper);font:inherit}.event-view-switch button[aria-pressed=true]{outline:2px solid #cb1935;outline-offset:2px}
.event-social-feed[data-view=list]{gap:13px}.event-social-feed[data-view=list] .event-card{display:grid;grid-template-columns:minmax(80px,21%) minmax(0,1fr);align-items:start}.event-social-feed[data-view=list] .event-visual{width:100%}.event-social-feed[data-view=list] .event-visual img{max-height:180px!important;aspect-ratio:4/5!important}.event-social-feed[data-view=list] .event-visual figcaption{font-size:12px;padding:8px}.event-social-feed[data-view=list] .event-card-body{padding:13px;min-width:0}.event-social-feed[data-view=list] .event-card-body h3{font-size:1.2rem}.event-social-feed[data-view=list] .event-card-body p{margin-block:8px}

.event-social-feed .event-visual figcaption{position:static;max-width:none;line-height:1.4;letter-spacing:normal;background:var(--paper);color:var(--muted);overflow-wrap:anywhere}.event-social-feed .event-visual figcaption a{color:inherit}.event-social-feed[data-view=list] .event-card-body .description{display:none}.event-social-feed[data-view=list] .event-visual{height:auto;overflow:visible}.event-social-feed[data-view=list] .event-visual figcaption{font-size:11px;line-height:1.45;font-weight:400;letter-spacing:0;text-transform:none}.event-social-feed .event-card:hover .event-visual img{transform:none}
.event-social-feed[data-view=list] .event-top,.event-social-feed[data-view=list] .event-open-state,.event-social-feed[data-view=list] .event-address{display:none}.event-social-feed[data-view=list] .event-card-body h3{margin-block:8px;line-height:1.25}.event-social-feed[data-view=list] .event-card-actions{margin-top:8px;padding:0}.event-social-feed .member-state-buttons button{min-height:44px;min-width:44px}.event-social-feed[data-view=list] .event-card-body .time{font-size:14px}.event-social-feed[data-view=list] .event-card-body .venue{font-size:14px;line-height:1.45}

.event-social-feed .event-card-actions{display:none}
