.club-page-fields{border:0;min-width:0;padding:0}.club-image-grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:24px;display:grid}.club-image-picker{border:1px solid var(--borderDefault);border-radius:16px;min-width:0;padding:16px}.club-image-picker input{max-width:100%}.club-image-picker input[type=range]{width:100%;display:block}.club-image-preview,.club-image-placeholder{object-fit:cover;border-radius:12px;width:100%}.club-image-preview.logo,.club-image-placeholder.logo{aspect-ratio:1;max-width:240px}.club-image-preview.cover,.club-image-placeholder.cover{aspect-ratio:3}.club-image-placeholder{background:var(--backgroundSurface);color:var(--textSecondary);border:1px dashed var(--borderDefault);place-items:center;display:grid}.club-public-cover{aspect-ratio:3;object-fit:cover;border-radius:20px;width:100%;display:block}.club-public-logo,.club-logo-fallback{object-fit:cover;border-radius:18px;flex:0 0 82px;width:82px;height:82px}.club-logo-fallback{background:var(--backgroundSurface);place-items:center;font-size:36px;display:grid}.club-description{white-space:pre-line;overflow-wrap:anywhere}@media (width<=700px){.club-image-grid{grid-template-columns:minmax(0,1fr)}.club-public-logo{flex-basis:56px;width:56px;height:56px}}.club-page-header{overflow-wrap:anywhere;container-type:inline-size}.club-page-header>.club-editable-cover .club-public-cover{border-radius:24px 24px 0 0}.club-page-header:has(>.club-editable-cover) .club-hero{border-radius:0 0 24px 24px}.club-hero{background:linear-gradient(135deg, var(--backgroundSurface), color-mix(in srgb, hsl(var(--club-mark-hue) 42% 48%) 19%, var(--backgroundSurface)));border:1px solid var(--borderDefault);border-radius:24px;grid-template-columns:minmax(0,1fr);gap:40px;padding:clamp(28px,5vw,60px);display:grid}.club-brand-line{align-items:center;gap:clamp(14px,2.5vw,26px);display:flex}.club-emblem{aspect-ratio:1;border:1px solid color-mix(in srgb, hsl(var(--club-mark-hue) 65% 72%) 65%, transparent);background:hsl(var(--club-mark-hue) 40% 35% / 35%);width:clamp(52px,7vw,82px);color:var(--textPrimary);font-family:var(--fontDisplay,inherit);border-radius:24px 24px 24px 7px;flex:0 0 clamp(52px,7vw,82px);place-items:center;font-size:clamp(28px,4vw,42px);font-weight:800;display:grid}.club-hero-copy{align-content:center;gap:16px;display:grid}.club-hero :is(h1,h2){font-size:clamp(36px,6vw,68px);line-height:1.05}.club-hero-description{max-width:650px;font-size:clamp(17px,2vw,21px);line-height:1.55}.club-fee-summary{border:1px solid var(--borderDefault);background:var(--backgroundSurface);border-radius:14px;justify-items:start;gap:6px;width:fit-content;max-width:100%;padding:14px 18px;display:grid}.club-fee-summary strong{font-size:18px}.club-hero-actions{flex-wrap:wrap;margin-top:8px}.club-hero-facts{color:var(--textSecondary);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:14px;line-height:1.5;display:flex}.club-hero-facts strong{color:var(--textPrimary);font-weight:700}@container (width<=700px){.club-hero{grid-template-columns:1fr;gap:24px;padding:24px}.club-hero :is(h1,h2){font-size:32px}.club-brand-line{gap:14px}.club-public-logo{flex-basis:56px;width:56px;height:56px}}.club-profile .event-card.mp-event{background:var(--backgroundSurface);border:1px solid var(--borderDefault);border-radius:24px;overflow:hidden}.club-profile .event-card .mp-event-copy{padding:24px}.club-gallery-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px;display:grid}.club-gallery-photo{align-content:start;gap:12px;margin:0;padding:16px;display:grid}.club-gallery-photo img,.club-post-photo{aspect-ratio:4/3;object-fit:cover;border-radius:14px;width:100%;display:block}.club-gallery-photo figcaption{overflow-wrap:anywhere}.club-image-preview.photo,.club-image-placeholder.photo{aspect-ratio:4/3;max-width:480px}.club-identity-tag{border:1px solid var(--borderDefault);background:var(--backgroundSurface);color:var(--textPrimary);border-radius:20px;padding:6px 12px;font-size:13px;display:inline-block}.club-public-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;display:flex}.club-banner-community{gap:10px;display:grid}.club-banner-community>button{justify-self:start}.club-public-tools button>span{align-items:center;gap:8px;display:inline-flex}.club-membership-state{padding:12px 0;font-weight:600}.club-editable-cover,.club-editable-logo{display:block;position:relative}.club-editable-cover .club-public-cover{display:block}.club-edit-pencil{border:2px solid var(--borderFocus);background:var(--backgroundSurface);min-width:44px;min-height:44px;color:var(--textPrimary);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:8px 12px;font-weight:600;display:flex;position:absolute;bottom:12px;right:12px;box-shadow:0 4px 12px #0004}.club-editable-logo .club-edit-pencil{justify-content:center;padding:8px;bottom:-12px;right:-12px}.club-cover-placeholder{background:var(--decorLavender);min-height:160px;color:var(--decorInk);place-items:center;font-size:24px;font-weight:600;display:grid}.club-edit-dialog{border:2px solid var(--borderFocus);background:var(--backgroundSurface);width:min(620px,100% - 32px);max-height:calc(100dvh - 40px);color:var(--textPrimary);border-radius:20px;padding:24px;overflow:auto}.club-edit-dialog::backdrop{background:#08171dbb}.club-edit-dialog .row{margin-top:24px}.club-inline-details{border:1px solid var(--borderDefault);background:var(--backgroundCanvas);border-radius:16px;padding:20px}.club-capacity-settings{border:1px solid var(--borderDefault);border-radius:16px;margin-top:24px;padding:16px}.club-capacity-settings summary{cursor:pointer;min-height:44px;font-weight:600}.club-banner-share{position:absolute;bottom:16px;right:16px}.club-share-toolbar{justify-content:flex-end;display:flex}.club-share-title{justify-content:space-between;align-items:start;gap:16px;display:flex}.club-share-title h2{overflow-wrap:anywhere}.club-share-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.club-share-options>*{white-space:normal;text-align:center;width:100%}.club-share-notice{overflow-wrap:anywhere}.club-story-result img{border-radius:12px;width:min(100%,240px);height:auto;margin-inline:auto}@media (width<=600px){.club-banner-share{bottom:8px;right:8px}.club-share-options{grid-template-columns:1fr}}.club-hero-topline,.club-gallery-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;display:flex}.club-preview-label{text-align:right;margin-left:auto}.club-details-trigger{justify-self:start;width:auto}.club-inline-details{scroll-margin-top:100px}.club-page-header .club-hero-copy{align-content:start;gap:20px}.club-page-header .club-brand-line :is(h1,h2){margin:0;font-size:clamp(28px,4cqw,44px);line-height:1.15}.club-page-header .club-hero-facts{border-bottom:1px solid var(--borderDefault);padding-bottom:16px}.club-page-header .club-fee-summary{border:0;border-left:3px solid var(--borderDefault);background:0 0;border-radius:0;width:100%;padding:4px 16px}.club-page-header .club-hero-actions:empty{display:none}.club-gallery-upload{border:1px dashed var(--borderDefault);background:var(--backgroundCanvas);border-radius:18px;padding:20px}.club-gallery-drafts{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));align-items:start;gap:20px;display:grid}.club-gallery-draft{gap:12px;min-width:0;margin:0;display:grid}.club-gallery-draft img{object-fit:contain;background:var(--backgroundSurface);border-radius:12px;width:100%;height:200px}.club-gallery-drafts>.file-picker .file-picker-control{min-height:200px}.club-gallery-draft .row{gap:4px}@media (width<=600px){.club-gallery-upload{padding:12px}}.club-contact-actions{align-items:center;gap:8px;display:inline-flex}.meep-proto .club-contact-actions>:is(.button,button){border-radius:10px;min-height:44px}.meep-proto .club-contact-actions>.club-share-trigger{width:44px;min-width:44px;height:44px;padding:0}.club-share-trigger>span{justify-content:center;align-items:center;display:inline-flex}.photo-carousel{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;gap:16px;display:flex;position:relative;overflow-x:auto}.photo-carousel>.club-gallery-photo{box-sizing:border-box;scroll-snap-align:start;flex:0 0 100%;min-width:0;margin:0}.photo-carousel .club-gallery-photo img{object-fit:contain;width:100%;max-height:520px}.photo-carousel-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}@media (prefers-reduced-motion:reduce){.photo-carousel{scroll-behavior:auto!important}}.club-gallery,.photo-carousel-stage{min-width:0}.photo-carousel-stage{position:relative}.club-gallery-public .photo-carousel{scrollbar-width:none;border-radius:20px}.club-gallery-public .photo-carousel::-webkit-scrollbar{display:none}.club-gallery-public .club-gallery-photo{padding:0;overflow:hidden}.club-gallery-public .club-gallery-photo img{object-fit:contain;background:var(--backgroundSurface);height:clamp(240px,42vw,480px);display:block}.club-gallery-public figcaption{text-align:center;padding:12px 64px}.photo-carousel-arrow{border:1px solid var(--borderDefault);background:var(--backgroundSurface);width:48px;height:48px;color:var(--textPrimary);cursor:pointer;border-radius:50%;font-size:32px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 16px #0003}.photo-carousel-arrow:disabled{opacity:.4;cursor:default}.photo-carousel-previous{left:12px}.photo-carousel-next{right:12px}.photo-carousel-dots{display:flex}.photo-carousel-dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:32px;min-height:44px;display:grid}.photo-carousel-dots span{background:var(--textSecondary);opacity:.4;border-radius:50%;width:8px;height:8px}.photo-carousel-dots [aria-current=true] span{opacity:1;background:var(--textPrimary);transform:scale(1.4)}.photo-carousel-arrow:focus-visible,.photo-carousel-dots button:focus-visible{outline:3px solid var(--borderFocus);outline-offset:2px}
