.club-controls{align-items:flex-end;gap:var(--usbx-space-3);flex-wrap:wrap;display:flex}.club-controls-search{flex:18rem;min-width:12rem}.club-controls-tag{flex:0 10rem;min-width:8rem}.club-directory-grid{gap:var(--usbx-space-4);grid-template-columns:repeat(auto-fill,minmax(min(19rem,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.club-tile{border-radius:var(--usbx-radius-lg);height:100%;color:var(--usbx-color-text);text-decoration:none;display:block}.club-tile:focus-visible{outline:var(--usbx-border-strong) solid var(--usbx-color-focus);outline-offset:var(--usbx-space-1)}.club-tile-card{height:100%;transition:background-color var(--usbx-duration-feedback) var(--usbx-ease-standard), box-shadow var(--usbx-duration-feedback) var(--usbx-ease-standard), transform var(--usbx-duration-feedback) var(--usbx-ease-standard);flex-direction:column;display:flex;overflow:hidden}.club-tile:hover .club-tile-card{background:var(--usbx-color-surface-hover);box-shadow:var(--usbx-shadow-raised);transform:translateY(-2px)}.club-tile-banner{background:var(--usbx-color-product);height:5.5rem;display:block;overflow:hidden}.club-tile-banner[data-empty]{background:var(--usbx-color-surface-inset)}.club-tile-banner img{object-fit:cover;width:100%;height:100%;display:block}.club-tile-body{gap:var(--usbx-space-3);padding:var(--usbx-space-4);flex-direction:column;flex:1;display:flex}.club-tile-identity{align-items:flex-start;gap:var(--usbx-space-3);min-width:0;margin-top:calc(var(--usbx-space-8) * -1);display:flex}.club-tile-copy{gap:var(--usbx-space-1);min-width:0;margin-top:var(--usbx-space-8);display:grid}.club-tile-name{color:var(--usbx-color-text);font-size:var(--usbx-font-size-lg);font-weight:var(--usbx-font-weight-bold);line-height:var(--usbx-font-line-height-tight);overflow-wrap:anywhere}.club-tile-blurb{color:var(--usbx-color-text-muted);font-size:var(--usbx-font-size-sm);line-height:var(--usbx-font-line-height-body);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.club-tile-meta{gap:var(--usbx-space-2);flex-wrap:wrap;margin-top:auto;display:flex}.club-hero{border-radius:var(--usbx-radius-lg);background:var(--usbx-color-surface);overflow:hidden}.club-hero-banner{background:var(--usbx-color-product);height:7rem;display:block;overflow:hidden}.club-hero-banner[data-empty]{background:var(--usbx-color-surface-inset)}.club-hero-banner img{object-fit:cover;width:100%;height:100%;display:block}.club-hero-body{align-items:flex-start;gap:var(--usbx-space-4);padding:var(--usbx-space-4);flex-wrap:wrap;display:flex}.club-hero-mark{margin-top:calc(var(--usbx-space-8) * -1)}.club-hero-copy{gap:var(--usbx-space-2);flex:18rem;min-width:0;display:grid}.club-hero-meta{color:var(--usbx-color-text-muted);font-size:var(--usbx-font-size-sm);line-height:var(--usbx-font-line-height-body);margin:0}.club-hero-description{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.club-hero-tags,.club-tile-meta{min-width:0}.club-hero-tags{gap:var(--usbx-space-2);flex-wrap:wrap;display:flex}.club-hero-tags .usbx-badge,.club-tile-meta .usbx-badge{overflow-wrap:anywhere;max-width:100%}.club-hero-facts{gap:var(--usbx-space-2) var(--usbx-space-4);color:var(--usbx-color-text-muted);font-size:var(--usbx-font-size-sm);flex-wrap:wrap;display:flex}.club-hero-fact{gap:var(--usbx-space-1);flex-wrap:wrap;display:inline-flex}.club-hero-fact strong{color:var(--usbx-color-text);font-weight:var(--usbx-font-weight-semibold)}.club-hero-actions{gap:var(--usbx-space-2);flex-wrap:wrap;width:100%;display:flex}.club-hero-actions>*{flex:auto}.club-hero-actions form{flex:auto;display:flex}.club-hero-actions .usbx-button{width:100%}.club-tab-section{min-width:0}.club-list{margin:0;padding:0;list-style:none}.club-list>li+li{border-top:var(--usbx-border-default) solid var(--usbx-color-border)}.club-list>li{padding-block:var(--usbx-space-3)}.club-list>li:first-child{padding-top:0}.club-list>li:last-child{padding-bottom:0}.club-post-form{margin-bottom:var(--usbx-space-4);border-bottom:var(--usbx-border-default) solid var(--usbx-color-border);padding-bottom:var(--usbx-space-4)}.club-post-head{align-items:center;gap:var(--usbx-space-2);flex-wrap:wrap;display:flex}.club-post-author{color:var(--usbx-color-text);font-size:var(--usbx-font-size-sm);font-weight:var(--usbx-font-weight-bold);text-decoration:none}.club-post-author:hover{text-decoration:underline}.club-post-date{color:var(--usbx-color-text-muted);font-size:var(--usbx-font-size-sm)}.club-post-body{margin:var(--usbx-space-2) 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.club-post-actions{align-items:center;gap:var(--usbx-space-2);margin-top:var(--usbx-space-2);display:flex}.club-like{min-height:var(--usbx-size-control-compact);align-items:center;gap:var(--usbx-space-1);color:var(--usbx-color-text-muted);font-size:var(--usbx-font-size-sm);font-weight:var(--usbx-font-weight-semibold);display:inline-flex}.club-poll-head{justify-content:space-between;align-items:center;gap:var(--usbx-space-2);flex-wrap:wrap;display:flex}.club-poll-title{font-size:var(--usbx-font-size-sm);font-weight:var(--usbx-font-weight-bold);margin:0}.club-poll-description{margin:var(--usbx-space-1) 0 0;color:var(--usbx-color-text-muted);font-size:var(--usbx-font-size-sm)}.club-poll-meta{align-items:center;gap:var(--usbx-space-2);margin-top:var(--usbx-space-2);color:var(--usbx-color-text-subtle);font-size:var(--usbx-font-size-sm);flex-wrap:wrap;display:flex}.club-poll-options{gap:var(--usbx-space-3);margin:var(--usbx-space-3) 0 0;padding:0;list-style:none;display:grid}.club-poll-option{gap:var(--usbx-space-2);display:grid}.club-poll-option-head{justify-content:space-between;align-items:baseline;gap:var(--usbx-space-2);font-size:var(--usbx-font-size-sm);flex-wrap:wrap;display:flex}.club-poll-option-label{font-weight:var(--usbx-font-weight-semibold);overflow-wrap:anywhere}.club-poll-option-count{color:var(--usbx-color-text-muted)}.club-poll-note{margin:var(--usbx-space-3) 0 0;color:var(--usbx-color-text-muted);font-size:var(--usbx-font-size-sm)}.club-poll-ballot{gap:var(--usbx-space-2);margin-top:var(--usbx-space-3);flex-wrap:wrap;display:flex}.club-event{justify-content:space-between;align-items:flex-start;gap:var(--usbx-space-3);flex-wrap:wrap;display:flex}.club-event-copy{flex:16rem;min-width:0}.club-event-name{font-size:var(--usbx-font-size-sm);font-weight:var(--usbx-font-weight-bold);margin:0}.club-event-description{margin:var(--usbx-space-1) 0 0;color:var(--usbx-color-text-muted);font-size:var(--usbx-font-size-sm)}.club-event-meta{align-items:center;gap:var(--usbx-space-2);margin-top:var(--usbx-space-2);color:var(--usbx-color-text-subtle);font-size:var(--usbx-font-size-sm);flex-wrap:wrap;display:flex}.club-event-action{flex:none}.club-member-grid{gap:var(--usbx-space-3);grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr));display:grid}.club-member-card{background:var(--usbx-color-surface-inset);min-width:0}.club-role-dot{border-radius:var(--usbx-radius-sm);background:var(--club-role-color,var(--usbx-color-text-subtle));flex:none;width:.5rem;height:.5rem;display:inline-block}.club-join-prompt{justify-content:space-between;align-items:center;gap:var(--usbx-space-3);flex-wrap:wrap;display:flex}.club-join-prompt p{margin:0}.club-amount-negative,.club-text-danger{color:var(--usbx-color-danger)}@media (width>=48rem){.club-hero-banner{height:9rem}.club-hero-actions{justify-content:flex-end;width:auto}.club-hero-actions>*,.club-hero-actions form{flex:none}.club-hero-actions .usbx-button{width:auto}}
