.venuePhotoWall{flex-direction:column;gap:12px;display:flex}.venuePhotoWall:not(:first-child){border-block-start:1px solid var(--rule,#0000001f);margin-block-start:20px;padding-block-start:16px}.venuePhotoWallHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.venuePhotoWallTitle{font-size:var(--text-base);margin:0;font-weight:650}.venuePhotoWallCount{color:var(--ink-soft);font-size:var(--text-sm)}.venuePhotoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (min-width:641px){.venuePhotoGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.venuePhotoTile{border-radius:var(--radius);background:var(--paper-sunk,#0000000f);aspect-ratio:4/5;margin:0;display:block;position:relative;overflow:hidden}.venuePhotoTile img{object-fit:cover;width:100%;height:100%;display:block}.venuePhotoByline{color:#fff;font-size:var(--text-xs);background:linear-gradient(#0000,#000000b8);align-items:center;gap:6px;padding:20px 8px 6px;line-height:1.2;display:flex;position:absolute;inset:auto 0 0}.venuePhotoBylineHandle{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.venuePhotoBylineAvatar{object-fit:cover;border-radius:50%;flex:none;width:20px;height:20px}.venuePhotoBylineFounding{font-variant-numeric:tabular-nums;color:var(--color-text-muted);flex:none;font-weight:650}.venuePhotoRemove{border-radius:var(--radius-pill);color:#fff;min-width:44px;min-height:44px;font:inherit;font-size:var(--text-xs);cursor:pointer;background:#0000009e;border:none;padding:0 12px;position:absolute;top:6px;right:6px}.venuePhotoRemove:disabled{opacity:.6;cursor:default}.venuePhotoTag{border-radius:var(--radius-pill);color:#fff;font-size:var(--text-2xs);background:#0000009e;padding:2px 7px;line-height:1.4;position:absolute;top:6px;left:6px}.venuePhotoCaption{font-size:var(--text-sm);color:var(--ink);margin:6px 2px 0;line-height:1.35}.venuePhotoWallEmpty{color:var(--ink-soft);font-size:var(--text-sm);margin:0}.venuePhotoWallActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.venuePhotoWallButton{border-radius:var(--radius-pill);border:1px solid var(--rule,#00000029);background:var(--paper);min-height:44px;color:inherit;font:inherit;cursor:pointer;padding:0 16px;font-weight:600}.venuePhotoWallPrimary{background:var(--ink);border-color:var(--ink);color:var(--paper)}.venuePhotoWallButton:disabled{opacity:.55;cursor:default}.venuePhotoWallMore{align-self:center}.venuePhotoWallSignIn{text-align:center;justify-content:center;align-items:center;padding:10px 16px;line-height:1.35;text-decoration:none;display:inline-flex}.venuePhotoWallStatus{font-size:var(--text-sm);color:var(--ink-soft);margin:0}.venuePhotoWallStatusErr{color:var(--danger,#a3352c)}.venuePhotoComposer{border:1px solid var(--rule,#00000029);border-radius:var(--radius-lg);flex-direction:column;gap:12px;padding:12px;display:flex}.venuePhotoComposerFile{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.venuePhotoComposerPreview{flex-direction:column;align-items:flex-start;gap:10px;margin:0;display:flex}.venuePhotoComposerPreview img{border-radius:var(--radius);background:var(--paper-sunk,#0000000f);width:min(100%,11rem);height:auto;display:block}.venuePhotoComposerField{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.venuePhotoComposerField label,.venuePhotoComposerLegend{font-size:var(--text-sm);font-weight:600}.venuePhotoComposerTags{border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.venuePhotoComposerTag{border-radius:var(--radius-pill);border:1px solid var(--rule,#00000029);min-height:36px;color:inherit;font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;padding:0 12px}.venuePhotoComposerTag[aria-pressed=true]{background:var(--state-selected-surface);color:var(--state-selected-ink);border-color:var(--state-selected-border);font-weight:700}.venuePhotoComposerCaption{border-radius:var(--radius);border:1px solid var(--rule,#00000029);background:var(--paper);min-height:44px;color:inherit;font:inherit;resize:vertical;padding:10px 12px}.venuePhotoComposerShare{font-size:var(--text-sm);align-items:center;gap:8px;min-height:44px;display:flex}.venuePhotoComposerShare input{width:20px;height:20px;accent-color:var(--state-selected-ink)}.venuePhotoComposerHint{color:var(--ink-soft);font-size:var(--text-sm);margin:0;line-height:1.4}.venuePhotoComposerActions{flex-wrap:wrap;gap:8px;display:flex}
