.unfiltered-club{--uc-blue:#1746A2;max-width:900px;margin:24px auto;font:inherit;color:inherit}.unfiltered-club *{box-sizing:border-box}.uc-hero{background:var(--uc-blue);color:white;padding:28px;border-radius:14px;margin-bottom:18px}.uc-hero small{letter-spacing:.16em;font-weight:700}.uc-hero h2{color:white!important;font-size:clamp(26px,4vw,42px);margin:8px 0}.uc-hero p{margin:0}.uc-panel{background:#fff;border:1px solid #dce4f4;border-radius:12px;padding:20px;margin:16px 0;box-shadow:0 2px 10px #1746a20b}.uc-panel h3{margin:0 0 10px}.uc-panel h3 a{color:var(--uc-blue)}.uc-panel a,.uc-welcome a{color:var(--uc-blue)}.uc-byline,.uc-hint{color:#626d80;font-size:.86em}.uc-notice{border-left:4px solid var(--uc-blue);padding:14px;background:#edf3ff;margin:14px 0}.uc-welcome{margin:16px 0}.uc-form{display:grid;gap:12px;margin-top:14px}.uc-form label{display:grid;gap:6px;font-weight:600}.uc-form input,.uc-form textarea{width:100%;border:1px solid #bac8df;border-radius:8px;padding:11px;font:inherit}.uc-form textarea{min-height:115px}.uc-form button,.uc-button{background:var(--uc-blue)!important;color:#fff!important;border:0;border-radius:8px;padding:11px 18px;cursor:pointer;font:inherit;font-weight:700;justify-self:start;text-decoration:none!important}.uc-reply{padding:14px 0;border-bottom:1px solid #dce4f4}.uc-reply .uc-form button,.uc-panel>.uc-form:last-child button{font-size:.85em}.uc-body{white-space:normal}.uc-panel summary{cursor:pointer;font-weight:700}@media(max-width:600px){.uc-hero,.uc-panel{padding:16px}}
/* Clubhouse v0.2 */
.unfiltered-club{width:100%;min-width:0;overflow-wrap:anywhere}.uc-rooms{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}.uc-rooms a{display:inline-block;border:1px solid #c6d3eb;border-radius:24px;padding:8px 12px;color:#1746a2;text-decoration:none;font-size:.88em}.uc-rooms a.uc-active{background:#1746a2;color:#fff}.uc-dashboard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}.uc-dashboard>div{background:#edf3ff;border-radius:10px;padding:13px;display:flex;flex-direction:column}.uc-dashboard strong{font-size:1.5em;color:#1746a2}.uc-dashboard span,.uc-stats{color:#626d80;font-size:.86em}.uc-avatar{display:inline-flex;vertical-align:middle;align-items:center;justify-content:center;width:29px;height:29px;border-radius:50%;background:#1746a2;color:#fff;font-weight:700;font-size:13px;margin-right:5px}.uc-form select{width:100%;max-width:100%;border:1px solid #bac8df;border-radius:8px;padding:11px;background:#fff;font:inherit}.uc-reply details{margin:8px 0}.uc-reply summary{cursor:pointer;color:#1746a2}.uc-panel,.uc-reply{min-width:0;max-width:100%}.uc-form input,.uc-form textarea{max-width:100%}

/* Member identity v0.3 */
.uc-memberbar{display:flex;align-items:center;gap:12px;border:1px solid #dce4f4;padding:12px;border-radius:12px;min-width:0;flex-wrap:wrap}.uc-memberbar span:not(.uc-avatar){display:flex;flex-direction:column}.uc-memberbar small{color:#626d80}.uc-memberbar a{margin-left:auto;color:#1746a2;font-weight:700}.uc-avatar-photo{object-fit:cover;flex-shrink:0}.uc-profile .uc-avatar{width:48px;height:48px}.uc-onboarding{border-left:4px solid #1746a2}.uc-profile .uc-form input[type=file]{background:#f6f8ff}.uc-form textarea{resize:vertical}

/* Clubhouse social edition v0.4 */
.uc-notifications{margin:14px 0}.uc-notifications>summary{cursor:pointer;color:#1746a2;font-weight:700}.uc-notifications .uc-panel{margin-top:8px}.uc-count{background:#1746a2;color:#fff;border-radius:20px;padding:2px 8px;font-size:.8em}.uc-follow-link{margin:10px 0}.uc-follow-link a{color:#1746a2}.uc-panel>.uc-form{max-width:100%}
/* Club-branded membership and login pages */
.uc-auth{max-width:720px;margin:24px auto;text-align:center}.uc-auth-kicker{font-weight:800;letter-spacing:.12em;color:#1746a2}.uc-auth form{text-align:left;max-width:440px;margin:20px auto}.uc-auth form label{display:block;margin:12px 0;font-weight:600}.uc-auth form input[type=text],.uc-auth form input[type=password]{width:100%;max-width:100%;padding:12px;border:1px solid #b9c7e4;border-radius:9px;box-sizing:border-box}.uc-auth form .uc-check{display:flex;gap:8px;align-items:center}.uc-pass-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.uc-pass{min-width:0}.uc-pass-price{font-size:2rem;font-weight:800;color:#1746a2}.uc-pass ul{padding-left:22px}.uc-pass li{margin:8px 0}@media(max-width:680px){.uc-pass-grid{grid-template-columns:1fr}}

/* 0.6.1: prominent, full-width join buttons and tappable pass cards */
.uc-join .uc-pass{position:relative;display:flex;flex-direction:column;transition:box-shadow .15s,border-color .15s}
.uc-join .uc-pass:hover,.uc-join .uc-pass:focus-within{border-color:#1746a2;box-shadow:0 6px 22px #1746a226}
.uc-join .uc-pass ul{margin-bottom:22px}
.uc-join .uc-pass .uc-pass-cta{display:block!important;margin-top:auto;padding:15px 12px!important;text-align:center!important;font-size:1.05rem!important;line-height:1.35!important;border-radius:9px!important;background:#1746a2!important;color:#fff!important;text-decoration:none!important;box-shadow:0 3px 8px #1746a230}
.uc-join .uc-pass .uc-pass-cta:hover,.uc-join .uc-pass .uc-pass-cta:focus{background:#10367f!important;color:#fff!important}
.uc-join .uc-pass .uc-pass-cta::after{content:"";position:absolute;inset:0;cursor:pointer}
.uc-join .uc-pass .uc-pass-cta:focus-visible{outline:3px solid #1746a2;outline-offset:3px}

/* v0.6.2: unmistakable post-purchase next step */
.uc-order-welcome{margin:30px 0!important}.uc-order-welcome .uc-auth{max-width:none;text-align:center;padding:28px 22px}.uc-order-welcome .uc-welcome-cta{display:block!important;width:100%;box-sizing:border-box;text-align:center;padding:18px 20px!important;font-size:18px!important;font-weight:800!important;background:#1746A2!important;color:#fff!important;border-radius:9px;text-decoration:none!important}.uc-order-welcome .uc-next-steps{display:inline-block;text-align:left;margin:20px auto;line-height:1.9}.uc-order-welcome .uc-auth-kicker{color:#1746A2;font-weight:800;letter-spacing:.06em}
/* Founding 50 homepage invitation */
.uc-founders{box-sizing:border-box;max-width:100%;margin:24px 0 28px;padding:24px;border-radius:18px;background:#1746a2;color:#fff;box-shadow:0 10px 28px rgba(23,70,162,.16);font-family:inherit}.uc-founders *{box-sizing:border-box}.uc-founders-head{text-align:center}.uc-founders-eyebrow{font-size:12px;font-weight:800;letter-spacing:.12em}.uc-founders h2{color:#fff!important;font-size:clamp(24px,4vw,36px);margin:10px 0!important;line-height:1.2}.uc-founders p,.uc-founders strong{color:#fff}.uc-founders-tag{font-size:18px;font-weight:700}.uc-founders-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.uc-founders-form label{font-weight:700;color:#fff;font-size:14px}.uc-founders-form input:not([type=checkbox]),.uc-founders-form textarea{display:block;width:100%;max-width:100%;border:1px solid #d9e4fa;border-radius:8px;padding:11px;margin-top:6px;background:#fff;color:#222;font:inherit}.uc-founders-wide{grid-column:1/-1}.uc-founders-consent{display:flex;align-items:flex-start;gap:8px;font-weight:400!important}.uc-founders-consent a{color:#fff;text-decoration:underline}.uc-founders-form button{grid-column:1/-1;border:0;border-radius:9px;padding:15px;background:#fff;color:#1746a2;font-weight:900;cursor:pointer;font-size:16px}.uc-founders-form button:hover{background:#eaf0ff}.uc-founders-form small{color:#e7efff;text-align:center}.uc-founders-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.uc-founder-msg{padding:12px;background:rgba(255,255,255,.18);border-radius:8px}@media(max-width:560px){.uc-founders{padding:18px}.uc-founders-form{grid-template-columns:1fr}}

/* v0.7.1: compact high-contrast Founding 50 homepage invitation */
.uc-founders-banner{box-sizing:border-box;width:100%;max-width:100%;margin:24px 0 30px;padding:27px 23px;border-radius:16px;background:#1746a2;color:#fff!important;text-align:center;box-shadow:0 10px 26px rgba(23,70,162,.2);overflow:hidden}
.uc-founders-banner *{box-sizing:border-box}
.uc-founders-banner-kicker{display:block;font-size:12px;font-weight:800;letter-spacing:.13em;color:#dce8ff!important}
.uc-founders-banner-title{font-family:Georgia,serif;font-size:clamp(26px,4vw,37px);font-weight:700;line-height:1.15;margin:10px 0;color:#fff!important}
.uc-founders-banner-lead{font-size:clamp(15px,2.2vw,19px);margin:8px 0 12px!important;color:#fff!important}
.uc-founders-banner-copy{font-size:15px;line-height:1.55;max-width:550px;margin:0 auto 20px!important;color:#fff!important}
.uc-founders-banner-button{display:block!important;width:100%;max-width:500px;margin:0 auto!important;padding:17px 12px!important;border-radius:10px;background:#fff!important;color:#1746a2!important;text-align:center;text-decoration:none!important;font-size:clamp(14px,2.4vw,18px);font-weight:900;line-height:1.3;box-shadow:0 4px 12px #102f7033}
.uc-founders-banner-button:hover,.uc-founders-banner-button:focus{background:#e8f0ff!important;color:#10367f!important;transform:translateY(-1px)}
.uc-founders-banner-foot{font-size:12px;line-height:1.5;color:#e3ecff!important;margin:15px 0 0!important}
.uc-founders-application{background:#1746a2!important;color:#fff!important}
@media(max-width:560px){.uc-founders-banner{padding:22px 16px}.uc-founders-banner-button{padding:15px 8px!important}}

/* v0.8: First visit and genuine Founding 50 recognition */
.unfiltered-club .uc-founder-star{display:inline-block;color:#1746A2;font-size:1.05em;margin-left:4px;vertical-align:baseline;text-shadow:0 0 0 #1746A2}
.unfiltered-club .uc-first-visit{background:#1746A2;color:#fff;border-radius:18px;padding:clamp(22px,5%,38px);text-align:center;margin:18px 0 28px;box-shadow:0 8px 24px rgba(23,70,162,.16)}
.unfiltered-club .uc-first-visit h2{color:#fff;font-size:clamp(27px,5vw,38px);line-height:1.2;margin:15px 0}
.unfiltered-club .uc-first-visit p{color:#fff}
.unfiltered-club .uc-first-eyebrow{font-weight:700;letter-spacing:.12em;font-size:12px}
.unfiltered-club .uc-first-founder{background:rgba(255,255,255,.16);padding:12px;border-radius:9px}
.unfiltered-club .uc-first-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0;text-align:left}
.unfiltered-club .uc-first-steps>div{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);border-radius:12px;padding:16px;min-width:0}
.unfiltered-club .uc-first-steps span{display:block;font-size:26px;font-weight:800;color:#c9e4ff}
.unfiltered-club .uc-first-steps strong{display:block;margin:8px 0}
.unfiltered-club .uc-first-steps p{font-size:14px;line-height:1.5;margin:0}
.unfiltered-club .uc-first-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}
.unfiltered-club .uc-first-visit form{margin:0}
.unfiltered-club .uc-first-visit button{background:#fff;color:#1746A2;border:2px solid #fff;border-radius:10px;font-weight:800;padding:12px 18px;cursor:pointer;max-width:100%}
.unfiltered-club .uc-first-visit button:hover{background:#e8f2ff}
.unfiltered-club .uc-first-visit .uc-first-skip{background:transparent;color:#fff;border:0;text-decoration:underline;font-weight:400}
.unfiltered-club .uc-first-small{font-size:12px;margin:18px 0 8px}
@media(max-width:620px){.unfiltered-club .uc-first-steps{grid-template-columns:1fr}.unfiltered-club .uc-first-actions{flex-direction:column}.unfiltered-club .uc-first-actions form,.unfiltered-club .uc-first-actions button{width:100%}}

.unfiltered-club .uc-lounge-entry{margin:16px 0;background:#1746A2;border-radius:14px;box-shadow:0 5px 16px rgba(23,70,162,.14)}
.unfiltered-club .uc-lounge-entry a{display:block;padding:20px;color:#fff!important;font-weight:800;text-decoration:none;font-size:21px}
.unfiltered-club .uc-lounge-entry span{display:block;font-size:14px;font-weight:400;margin-top:5px;color:#fff}
.unfiltered-club .uc-lounge-hero{background:#1746A2;color:#fff;text-align:center;border-radius:15px;padding:28px 18px;margin:20px 0}
.unfiltered-club .uc-lounge-hero h2{color:#fff;font-size:clamp(26px,4vw,34px);margin:12px 0}
.unfiltered-club .uc-lounge-hero p{color:#fff}
.unfiltered-club .uc-lounge-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.unfiltered-club .uc-lounge-cards .uc-panel{min-width:0}
.unfiltered-club .uc-lounge-check{display:flex;align-items:center;gap:8px}
.unfiltered-club .uc-lounge-check input{width:auto}
.unfiltered-club .uc-lounge-body img{max-width:100%;height:auto}
@media(max-width:600px){.unfiltered-club .uc-lounge-cards{grid-template-columns:1fr}}

.unfiltered-club .uc-lounge-featured{margin:0 0 14px;overflow:hidden;border-radius:12px}
.unfiltered-club .uc-lounge-featured img{display:block;width:100%;height:auto;max-height:350px;object-fit:cover}
.unfiltered-club .uc-lounge .uc-field-help{display:block;font-size:13px;line-height:1.45;font-weight:400;margin:4px 0 8px;opacity:.85}
.unfiltered-club .uc-lounge input[type=file]{display:block;max-width:100%;padding:9px 0}

/* Members Lounge magazine-style article cards and cropper */
.unfiltered-club .uc-article-card{padding:0!important;overflow:hidden;border-radius:14px}
.unfiltered-club .uc-article-card-copy{padding:18px 20px 22px}
.unfiltered-club .uc-article-card h3{font-size:clamp(21px,3vw,27px);line-height:1.22;margin:0 0 9px}
.unfiltered-club .uc-article-cover{display:block;overflow:hidden}
.unfiltered-club .uc-article-cover .uc-lounge-featured{margin:0;border-radius:0}
.unfiltered-club .uc-article-cover img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;display:block;max-height:none}
.unfiltered-club .uc-article-card-copy>a:last-child{display:inline-block;background:#1746A2;color:#fff!important;border-radius:8px;padding:10px 16px;font-weight:700;text-decoration:none;margin-top:7px}
.unfiltered-club .uc-article-gallery{display:grid;gap:15px;margin:20px 0}
.unfiltered-club .uc-article-gallery figure{margin:0}.unfiltered-club .uc-article-gallery img{display:block;max-width:100%;height:auto;border-radius:12px}
.unfiltered-club .uc-crop-tool{background:#f2f6ff;color:#19253c;padding:15px;border:1px solid #c4d5f6;border-radius:12px;margin:12px 0}
.unfiltered-club .uc-crop-tool[hidden]{display:none}
.unfiltered-club .uc-crop-viewport{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#d9e3f6;touch-action:none;cursor:grab;border-radius:9px;margin:10px 0}
.unfiltered-club .uc-crop-viewport img{position:absolute;max-width:none;max-height:none;user-select:none;pointer-events:none}
.unfiltered-club .uc-crop-tool input[type=range]{width:100%}
.unfiltered-club .uc-crop-tool button{margin:8px 0}

/* v0.9.3: members-only magazine previews */
.unfiltered-club .uc-latest{margin:22px 0 26px}
.unfiltered-club .uc-latest-head{display:flex;align-items:end;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:15px}
.unfiltered-club .uc-latest-head small{color:#1746A2;font-weight:800;letter-spacing:.1em}
.unfiltered-club .uc-latest-head h3{margin:5px 0;font-size:23px}
.unfiltered-club .uc-latest-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.unfiltered-club .uc-latest-card{border:1px solid #dce5f2;border-radius:14px;overflow:hidden;background:#fff;min-width:0;box-shadow:0 3px 12px rgba(23,70,162,.06)}
.unfiltered-club .uc-latest-cover{display:block;aspect-ratio:16/9;background:#e8eef9;overflow:hidden}
.unfiltered-club .uc-latest-cover .uc-lounge-featured{height:100%;margin:0;border-radius:0}
.unfiltered-club .uc-latest-cover img{height:100%;width:100%;object-fit:cover}
.unfiltered-club .uc-latest-copy{padding:14px}
.unfiltered-club .uc-latest-copy small{color:#1746A2;font-weight:800;font-size:10px;letter-spacing:.06em}
.unfiltered-club .uc-latest-copy h4{margin:7px 0;font-size:18px;line-height:1.3}
.unfiltered-club .uc-latest-copy h4 a{color:inherit}
.unfiltered-club .uc-latest-copy p{font-size:14px;line-height:1.5}
.unfiltered-club .uc-latest-copy .uc-read-link{color:#1746A2;font-weight:800}
.unfiltered-club .uc-lounge-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}
.unfiltered-club .uc-lounge-tabs a{border:1px solid #1746A2;border-radius:30px;padding:8px 14px;text-decoration:none;color:#1746A2;font-weight:700}
.unfiltered-club .uc-lounge-tabs a.uc-selected{background:#1746A2;color:#fff}
@media(max-width:750px){.unfiltered-club .uc-latest-grid{grid-template-columns:1fr}.unfiltered-club .uc-latest-card{display:grid;grid-template-columns:40% 60%}.unfiltered-club .uc-latest-cover{height:100%;aspect-ratio:auto}.unfiltered-club .uc-latest-copy{min-width:0}}
@media(max-width:420px){.unfiltered-club .uc-latest-card{display:block}.unfiltered-club .uc-latest-cover{aspect-ratio:16/9}}

/* Public, author-opt-in Member Content Preview page */
.uc-public-preview{max-width:1150px;margin:24px auto;font-family:inherit}
.uc-public-hero{background:#1746A2;color:#fff;padding:clamp(25px,5vw,48px);text-align:center;border-radius:18px;margin-bottom:25px}
.uc-public-hero h2{color:#fff;font-size:clamp(26px,4vw,42px);margin:12px 0}
.uc-public-hero p{color:#fff;max-width:650px;margin:auto}
.uc-public-hero small{letter-spacing:.12em;font-weight:800}
.uc-public-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.uc-public-card{border:1px solid #dae4f3;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 4px 16px rgba(23,70,162,.08)}
.uc-public-cover{aspect-ratio:16/9;background:#e9effa;overflow:hidden}
.uc-public-cover img{width:100%;height:100%;object-fit:cover;display:block}
.uc-public-copy{padding:19px}.uc-public-copy small{color:#1746A2;font-weight:800;font-size:11px;letter-spacing:.04em}
.uc-public-copy h3{margin:10px 0;font-size:21px;line-height:1.3}.uc-public-copy p{line-height:1.55;font-size:15px}
.uc-public-copy a{color:#1746A2;font-weight:800}
.uc-public-cta{background:#1746A2;color:#fff;text-align:center;border-radius:16px;padding:30px;margin-top:28px}
.uc-public-cta h3,.uc-public-cta p{color:#fff}.uc-public-cta a{display:inline-block;background:#fff;color:#1746A2;padding:13px 22px;border-radius:10px;font-weight:800;text-decoration:none}
.uc-public-empty{padding:24px;text-align:center;border:1px dashed #a9b9d9;border-radius:12px}
@media(max-width:800px){.uc-public-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.uc-public-grid{grid-template-columns:1fr}}

/* v0.9.6 - members' front door */
.unfiltered-club .uc-home-hero{background:#1746A2;color:#fff;border-radius:17px;padding:clamp(22px,4vw,40px);text-align:center;margin-bottom:20px}
.unfiltered-club .uc-home-hero h2{color:#fff;font-size:clamp(26px,5vw,38px);margin:12px 0}
.unfiltered-club .uc-home-hero p{color:#fff}
.unfiltered-club .uc-home-hero .uc-founder-star{color:#fff}
.unfiltered-club .uc-home-button{display:inline-block;background:#fff;color:#1746A2!important;border-radius:9px;padding:12px 18px;font-weight:800;margin:8px 4px;text-decoration:none}
.unfiltered-club .uc-home-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 24px}
.unfiltered-club .uc-home-links a{display:block;padding:18px;border:1px solid #d5e0f1;border-radius:13px;text-decoration:none;color:#1746A2;font-size:17px;font-weight:800}
.unfiltered-club .uc-home-links span{display:block;margin-top:8px;font-size:13px;font-weight:400}
.unfiltered-club .uc-home-section{margin:25px 0}
.unfiltered-club .uc-home-section-title{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}
.unfiltered-club .uc-home-section-title h3{font-size:23px;margin:12px 0}
.unfiltered-club .uc-home-people{display:flex;flex-wrap:wrap;gap:15px;margin:15px 0}
.unfiltered-club .uc-home-person{display:flex;flex-direction:column;align-items:center;gap:7px;background:#f1f5fd;border-radius:13px;padding:14px;min-width:100px;text-align:center}
.unfiltered-club .uc-home-person .uc-avatar{width:58px;height:58px;object-fit:cover}
.unfiltered-club .uc-home-conversations,.unfiltered-club .uc-home-interactive{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.unfiltered-club .uc-home-conversations h4{margin:7px 0;font-size:18px}
.unfiltered-club .uc-home-foot{text-align:center;margin:28px 0}
@media(max-width:650px){.unfiltered-club .uc-home-links,.unfiltered-club .uc-home-conversations,.unfiltered-club .uc-home-interactive{grid-template-columns:1fr}}

/* Club 1.0: member-first magazine dashboard */
.uc-vision-home{max-width:1180px;margin:auto;font-family:inherit}
.uc-vision-home .uc-vision-top{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:12px 0 18px}
.uc-vision-home .uc-vision-top h2{font-family:Georgia,serif;color:#1746A2;font-size:27px;margin:0}
.uc-vision-home .uc-vision-top p{margin:5px 0 0;color:#526381}
.uc-vision-home .uc-vision-top>a{font-weight:700;white-space:nowrap}
.uc-vision-home .uc-vision-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:20px}
.uc-vision-home .uc-vision-card{border:1px solid #cbdaf3;border-radius:13px;padding:20px;background:#fff;min-width:0;margin:0 0 20px;box-shadow:0 2px 9px rgba(23,70,162,.04)}
.uc-vision-home .uc-vision-article-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.uc-vision-home .uc-vision-article{border:1px solid #e4ebf6;border-radius:11px;overflow:hidden;min-width:0}
.uc-vision-home .uc-vision-photo{display:block;aspect-ratio:16/9;overflow:hidden;background:#e7edfa}
.uc-vision-home .uc-vision-photo img{width:100%;height:100%;object-fit:cover}
.uc-vision-home .uc-vision-placeholder{display:flex;align-items:center;justify-content:center;height:100%;font-size:40px;color:#1746A2}
.uc-vision-home .uc-vision-article-text{padding:12px}
.uc-vision-home .uc-vision-article-text small{font-size:10px;font-weight:800;color:#1746A2;letter-spacing:.06em}
.uc-vision-home .uc-vision-article-text h3{font-family:Georgia,serif;font-size:19px;line-height:1.25;margin:6px 0}
.uc-vision-home .uc-vision-article-text h3 a{color:#173366}
.uc-vision-home .uc-vision-article-text p{font-size:13px;line-height:1.5;margin:8px 0}
.uc-vision-home .uc-vision-section-head{display:flex;justify-content:space-between;align-items:center;gap:8px;border-bottom:1px solid #dce6f6;padding-bottom:12px;margin-bottom:8px}
.uc-vision-home .uc-vision-section-head h2{font-family:Georgia,serif;font-size:22px;color:#1746A2;margin:0}
.uc-vision-home .uc-vision-section-head a{font-size:12px;font-weight:800;white-space:nowrap}
.uc-vision-home .uc-vision-conversation{display:flex;gap:10px;align-items:center;padding:13px 0;border-bottom:1px solid #e4eaf4}
.uc-vision-home .uc-vision-conversation:last-child{border-bottom:0}
.uc-vision-home .uc-vision-conversation .uc-avatar{width:46px;height:46px;flex:0 0 46px;object-fit:cover;border-radius:50%}
.uc-vision-home .uc-vision-conversation h3{font-size:15px;margin:0 0 4px}
.uc-vision-home .uc-vision-conversation p{font-size:12px;margin:0;color:#6d7990}
.uc-vision-home .uc-vision-people{display:flex;flex-wrap:wrap;gap:18px;padding-top:13px}
.uc-vision-home .uc-vision-person{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:85px;max-width:110px;text-align:center;font-size:12px}
.uc-vision-home .uc-vision-person .uc-avatar{width:65px;height:65px;border-radius:50%;object-fit:cover}
.uc-vision-home .uc-vision-explore-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.uc-vision-home .uc-vision-explore-grid a{border:1px solid #dce6f6;border-radius:10px;padding:14px;text-decoration:none}
.uc-vision-home .uc-vision-explore-grid strong,.uc-vision-home .uc-vision-explore-grid span{display:block}
.uc-vision-home .uc-vision-explore-grid span{font-size:12px;margin-top:6px}
.uc-club-search{max-width:920px;margin:0 auto}
.uc-club-search .uc-search-form{display:flex;gap:8px}
.uc-club-search .uc-search-form input{flex:1;min-width:0}
.uc-club-search .uc-search-form button{background:#1746A2;color:white;border:0;border-radius:8px;padding:12px 18px}
body.ucmh-member-layout .unfiltered-club>.uc-hero{display:none!important}
@media(max-width:800px){.uc-vision-home .uc-vision-grid{grid-template-columns:1fr}.uc-vision-home .uc-vision-explore-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.uc-vision-home .uc-vision-article-grid{grid-template-columns:1fr}.uc-vision-home .uc-vision-card{padding:13px}.uc-vision-home .uc-vision-top{flex-wrap:wrap}.uc-vision-home .uc-vision-top h2{font-size:23px}}

/* v1.0.1 shared section feeds */
.unfiltered-club .uc-section-heading{padding:18px 0 12px;border-bottom:1px solid #dbe4f5;margin-bottom:16px}
.unfiltered-club .uc-section-heading small{color:#1746A2;font-size:11px;letter-spacing:.1em;font-weight:800}
.unfiltered-club .uc-section-heading h2{margin:5px 0;color:#1746A2;font-size:clamp(23px,3vw,31px)}
.unfiltered-club .uc-section-heading p{margin:4px 0 8px}
.unfiltered-club .uc-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0 24px}
.unfiltered-club .uc-section-card{border:1px solid #dbe4f5;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 4px 14px rgba(23,70,162,.06);min-width:0}
.unfiltered-club .uc-section-image{display:block;aspect-ratio:16/9;background:#e7edf8;overflow:hidden}
.unfiltered-club .uc-section-image img{width:100%;height:100%;object-fit:cover;display:block}
.unfiltered-club .uc-section-placeholder{display:grid;place-items:center;height:100%;font-size:42px;color:#1746A2}
.unfiltered-club .uc-section-copy{padding:17px}
.unfiltered-club .uc-section-copy small{font-size:11px;letter-spacing:.07em;color:#1746A2;font-weight:800}
.unfiltered-club .uc-section-copy h3{font-size:20px;line-height:1.3;margin:8px 0}
.unfiltered-club .uc-section-copy h3 a{color:#112b5e;text-decoration:none}
.unfiltered-club .uc-section-copy p{font-size:14px;line-height:1.55}
.unfiltered-club .uc-section-read{font-weight:800;color:#1746A2}
.unfiltered-club .uc-section-poll{padding:12px}
.unfiltered-club .uc-section-poll .emma-poll{margin:0;max-width:100%}
.unfiltered-club .uc-section-pages{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:24px 0}
.unfiltered-club .uc-section-pages a,.unfiltered-club .uc-section-pages strong{border:1px solid #1746A2;border-radius:9px;min-width:35px;text-align:center;padding:8px 10px;text-decoration:none}
.unfiltered-club .uc-section-pages strong{background:#1746A2;color:#fff}
@media(max-width:680px){.unfiltered-club .uc-section-grid{grid-template-columns:1fr}}
/* v1.1 social profiles and girls' wall */
.unfiltered-club .uc-social-home{margin:18px 0 25px}
.unfiltered-club .uc-social-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}
.unfiltered-club .uc-social-heading h2{font-size:22px;margin:0;color:#1746A2}
.unfiltered-club .uc-social-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.unfiltered-club .uc-social-card,.unfiltered-club .uc-social-compose,.unfiltered-club .uc-social-profile{background:#fff;border:1px solid #dce5f2;border-radius:14px;padding:18px;margin-bottom:15px;min-width:0}
.unfiltered-club .uc-social-author{display:flex;align-items:center;gap:10px}
.unfiltered-club .uc-social-author .uc-avatar{width:42px;height:42px;border-radius:50%;object-fit:cover}
.unfiltered-club .uc-social-author a{color:#1746A2;text-decoration:none}
.unfiltered-club .uc-social-author small{display:block;color:#657189;font-size:12px}
.unfiltered-club .uc-social-card>p{overflow-wrap:anywhere;line-height:1.55}
.unfiltered-club .uc-social-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}
.unfiltered-club .uc-social-images:empty{display:none}
.unfiltered-club .uc-social-images img{width:100%;height:170px;object-fit:cover;border-radius:10px}
.unfiltered-club .uc-social-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:12px}
.unfiltered-club .uc-social-actions form{display:inline-flex;gap:6px;max-width:100%;margin:0}
.unfiltered-club .uc-social-actions form:has(input[name=uc_body]){flex-basis:100%}
.unfiltered-club .uc-social-actions input[name=uc_body]{min-width:0;flex:1}
.unfiltered-club .uc-social-actions button,.unfiltered-club .uc-social-compose button,.unfiltered-club .uc-social-upload button{background:#1746A2;color:white;border:0;border-radius:8px;padding:9px 12px;cursor:pointer}
.unfiltered-club .uc-social-actions span{font-size:12px;color:#657189}
.unfiltered-club .uc-social-comment{flex-basis:100%;background:#f2f6fc;border-radius:9px;padding:9px;font-size:13px}
.unfiltered-club .uc-social-hero{background:#1746A2;color:#fff;border-radius:14px;padding:22px;text-align:center;margin-bottom:20px}
.unfiltered-club .uc-social-hero h2,.unfiltered-club .uc-social-hero p{color:#fff;margin:7px 0}
.unfiltered-club .uc-social-compose label,.unfiltered-club .uc-social-upload label{display:block;margin:10px 0}
.unfiltered-club .uc-social-compose textarea,.unfiltered-club .uc-social-upload input{display:block;width:100%;margin:6px 0;padding:10px}
.unfiltered-club .uc-social-compose small{display:block;margin:10px 0;color:#64748b}
.unfiltered-club .uc-social-profile-head{display:flex;gap:18px;align-items:center}
.unfiltered-club .uc-social-profile-head>.uc-avatar{width:90px;height:90px;border-radius:50%;object-fit:cover}
.unfiltered-club .uc-social-profile-stats{display:flex;gap:12px;margin:20px 0}
.unfiltered-club .uc-social-profile-stats span{border:1px solid #dce5f2;border-radius:9px;padding:12px;flex:1}
.unfiltered-club .uc-social-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.unfiltered-club .uc-social-gallery figure{margin:0;min-width:0}
.unfiltered-club .uc-social-gallery img{width:100%;height:170px;object-fit:cover;border-radius:9px}
.unfiltered-club .uc-social-gallery figcaption{font-size:13px}
.unfiltered-club .uc-social-gallery form{margin-top:7px}
.unfiltered-club .uc-social-pages{display:flex;gap:8px;flex-wrap:wrap}
.unfiltered-club .uc-social-pages a{padding:8px 12px;border:1px solid #1746A2;border-radius:7px}
.unfiltered-club .uc-social-pages a[aria-current]{background:#1746A2;color:#fff}
@media(max-width:750px){.unfiltered-club .uc-social-preview-grid{grid-template-columns:1fr}}
@media(max-width:500px){.unfiltered-club .uc-social-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.unfiltered-club .uc-social-profile-head{align-items:flex-start}.unfiltered-club .uc-social-actions form:has(input[name=uc_body]){display:flex}}

/* v1.1.1 unified profiles, links, and adjustable gallery thumbnails */
.unfiltered-club .uc-social-photo-link{display:block;overflow:hidden;border-radius:10px;background:#eef3fa}
.unfiltered-club .uc-social-photo-frame{display:block;width:100%;aspect-ratio:1/1;overflow:hidden}
.unfiltered-club .uc-social-photo-frame img{width:100%;height:100%;object-fit:cover;border-radius:0;max-height:none;display:block}
.unfiltered-club .uc-social-links a{display:inline-block;border:1px solid #1746A2;border-radius:20px;padding:6px 11px;margin:3px;color:#1746A2;text-decoration:none;font-size:13px}
.unfiltered-club .uc-social-link-editor,.unfiltered-club .uc-social-crop{margin:12px 0;padding:12px;border:1px solid #dce5f2;border-radius:10px}
.unfiltered-club .uc-social-link-editor label,.unfiltered-club .uc-social-crop label{display:block;margin:10px 0}
.unfiltered-club .uc-social-link-editor input{width:100%;max-width:500px;display:block}
.unfiltered-club .uc-social-crop input{display:block;width:100%}
.unfiltered-club .uc-social-link-editor button,.unfiltered-club .uc-social-crop button{background:#1746A2;color:#fff;border:0;padding:9px 12px;border-radius:8px;cursor:pointer}
.unfiltered-club .uc-social-check{display:flex!important;gap:8px;align-items:center}
.unfiltered-club .uc-social-check input{width:auto!important}

/* Club notifications centre */
.unfiltered-club .uc-notification-preview{background:#f0f5fd;border:1px solid #d5e1f4;border-radius:13px;padding:16px 20px;margin:15px 0}
.unfiltered-club .uc-notification-preview h3{margin:0 0 10px;color:#1746A2}
.unfiltered-club .uc-notification-preview p{margin:8px 0}
.unfiltered-club .uc-notification-row{border:1px solid #dce5f2;border-radius:12px;padding:15px;margin:12px 0;display:flex;justify-content:space-between;align-items:center;gap:15px}
.unfiltered-club .uc-notification-row.uc-notification-new{background:#f0f5fd;border-left:4px solid #1746A2}
.unfiltered-club .uc-notification-row a{font-weight:600;color:#1746A2}
.unfiltered-club .uc-notification-row small{display:block;color:#68778b;margin-top:5px}
.unfiltered-club .uc-notification-centre button{background:#1746A2;color:#fff;border:0;border-radius:8px;padding:9px 12px;cursor:pointer}
.unfiltered-club .uc-notification-centre form{margin:5px 0}
/* Girls' Playground */
.unfiltered-club .uc-play-hero{background:#1746A2;color:white;text-align:center;border-radius:14px;padding:24px;margin-bottom:18px}.unfiltered-club .uc-play-hero h2,.unfiltered-club .uc-play-hero p{color:#fff;margin:5px 0}.unfiltered-club .uc-play-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 22px}.unfiltered-club .uc-play-tabs a{border:1px solid #1746A2;color:#1746A2;border-radius:8px;padding:8px 12px;text-decoration:none;font-size:13px}.unfiltered-club .uc-play-tabs a[aria-current]{background:#1746A2;color:#fff}.unfiltered-club .uc-play-card,.unfiltered-club .uc-play-compose{background:#fff;border:1px solid #dce5f2;border-radius:14px;padding:17px;margin:13px 0;min-width:0}.unfiltered-club .uc-play-card-top{display:flex;justify-content:space-between;gap:10px;align-items:center;color:#1746A2;font-weight:700}.unfiltered-club .uc-play-card-top small,.unfiltered-club .uc-play-by{color:#64748b;font-size:12px}.unfiltered-club .uc-play-body{white-space:normal;overflow-wrap:anywhere}.unfiltered-club .uc-play-photo{display:inline-block;width:calc(50% - 8px);margin:5px 4px}.unfiltered-club .uc-play-photo img{width:100%;height:150px;object-fit:cover;border-radius:10px}.unfiltered-club .uc-play-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.unfiltered-club .uc-play-card form{display:inline-flex;gap:6px;margin:5px 0}.unfiltered-club .uc-play-card form:has(input[name=play_body]){display:flex;width:100%}.unfiltered-club .uc-play-card input[name=play_body]{flex:1;min-width:0}.unfiltered-club .uc-play-card button,.unfiltered-club .uc-play-compose button{background:#1746A2;color:#fff;border:0;border-radius:8px;padding:9px 12px;cursor:pointer}.unfiltered-club .uc-play-compose textarea{display:block;width:100%;padding:12px;box-sizing:border-box}.unfiltered-club .uc-play-compose label{display:block;margin:10px 0}.unfiltered-club .uc-play-comment{background:#f2f6fc;border-radius:9px;padding:10px;margin:8px 0;font-size:13px}.unfiltered-club .uc-play-open{display:block;margin-top:12px}.unfiltered-club .uc-play-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.unfiltered-club .uc-play-head h2{color:#1746A2;font-size:22px;margin:0}.unfiltered-club .uc-play-home{margin:16px 0 22px}.unfiltered-club .uc-play-slider{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;padding-bottom:10px}.unfiltered-club .uc-play-slider .uc-play-card{flex:0 0 clamp(230px,33%,340px);scroll-snap-align:start;margin:0;display:flex;flex-direction:column}.unfiltered-club .uc-play-slider .uc-play-card .uc-play-open{margin-top:auto}.unfiltered-club .uc-play-hint{font-size:12px;color:#64748b;text-align:right}.unfiltered-club .uc-play-pagination a{display:inline-block;padding:8px;border:1px solid #1746A2;border-radius:6px;margin:3px}.unfiltered-club .uc-play-pagination a[aria-current]{background:#1746A2;color:white}@media(max-width:700px){.unfiltered-club .uc-play-slider .uc-play-card{flex-basis:80%}}

/* Friendly one-line introductions for each Playground section. */
.unfiltered-club .uc-play-description{margin:0 0 20px;color:#53647c;font-size:15px;line-height:1.6;max-width:850px}

/* v1.4 Club Nights, Birthday Club and Tonight dashboard */
.unfiltered-club .uc-tonight-home{margin:16px 0 24px}
.unfiltered-club .uc-tonight-hero{background:#1746A2;color:#fff;border-radius:14px;padding:18px 22px;margin-bottom:14px}
.unfiltered-club .uc-tonight-hero h2,.unfiltered-club .uc-tonight-hero p{color:#fff;margin:4px 0}
.unfiltered-club .uc-tonight-home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.unfiltered-club .uc-tonight-box{background:#fff;border:1px solid #dbe5f3;border-radius:13px;padding:17px;margin-bottom:14px;min-width:0}
.unfiltered-club .uc-tonight-box h3{color:#1746A2;margin:0 0 9px}
.unfiltered-club .uc-tonight-box p{margin:7px 0}
.unfiltered-club .uc-tonight-box a{color:#1746A2}
.unfiltered-club .uc-tonight-quick{text-decoration:none;color:inherit}
.unfiltered-club .uc-tonight-quick span{font-weight:600;color:#1746A2}
.unfiltered-club .uc-tonight-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.unfiltered-club .uc-tonight-card{display:block;overflow:hidden;border-radius:13px;border:1px solid #dbe5f3;background:#fff;text-decoration:none;color:#1b2943}
.unfiltered-club .uc-tonight-card:hover{box-shadow:0 6px 18px rgba(23,70,162,.12)}
.unfiltered-club .uc-tonight-photo{height:175px;overflow:hidden;background:#eaf0fb}
.unfiltered-club .uc-tonight-cover{width:100%;height:100%;max-height:350px;object-fit:cover;object-position:center;display:block;border-radius:10px}
.unfiltered-club .uc-tonight-photo .uc-tonight-cover{height:175px;border-radius:0}
.unfiltered-club .uc-tonight-fallback{height:100%;display:grid;place-items:center;font-size:45px}
.unfiltered-club .uc-tonight-card-body{padding:13px}
.unfiltered-club .uc-tonight-card-body small{color:#1746A2;font-weight:700}
.unfiltered-club .uc-tonight-card-body h3{margin:5px 0;font-size:17px;color:#1746A2}
.unfiltered-club .uc-tonight-card-body p{font-size:13px;margin:7px 0}
.unfiltered-club .uc-tonight-card-body span{color:#1746A2;font-weight:600}
.unfiltered-club .uc-tonight-home .uc-tonight-card .uc-tonight-photo{height:110px}
.unfiltered-club .uc-tonight-home .uc-tonight-card .uc-tonight-photo .uc-tonight-cover{height:110px}
.unfiltered-club .uc-tonight-box form{margin:10px 0;display:flex;flex-wrap:wrap;gap:9px}
.unfiltered-club .uc-tonight-box label{flex:1;min-width:125px}
.unfiltered-club .uc-tonight-box select,.unfiltered-club .uc-tonight-box textarea{width:100%;display:block;padding:9px}
.unfiltered-club .uc-tonight-box textarea{min-height:85px}
.unfiltered-club .uc-tonight-box button{background:#1746A2;color:#fff;border:0;border-radius:8px;padding:9px 14px;cursor:pointer}
.unfiltered-club .uc-tonight-message{border-bottom:1px solid #e0e7f2;padding:12px 0}
.unfiltered-club .uc-tonight-message small{color:#66748d;margin-left:10px}
@media(max-width:900px){.unfiltered-club .uc-tonight-home-grid{grid-template-columns:1fr 1fr}.unfiltered-club .uc-tonight-home-grid>.uc-tonight-box:last-child{grid-column:1/-1}}
@media(max-width:650px){.unfiltered-club .uc-tonight-home-grid,.unfiltered-club .uc-tonight-cards{grid-template-columns:1fr}.unfiltered-club .uc-tonight-home-grid>.uc-tonight-box:last-child{grid-column:auto}}

/* v1.4.1: member-controlled profile cover */
.unfiltered-club .uc-cover-wrap{margin:0 0 18px}
.unfiltered-club .uc-cover-frame{height:clamp(135px,23vw,260px);border-radius:14px;overflow:hidden;background:linear-gradient(125deg,#103981,#1746A2 50%,#6b94e9)}
.unfiltered-club .uc-cover-frame a{display:block;width:100%;height:100%;overflow:hidden}
.unfiltered-club .uc-cover-frame img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .2s}
.unfiltered-club .uc-cover-default{display:flex;align-items:center;justify-content:center;flex-direction:column;height:100%;gap:8px;color:#fff;text-align:center;padding:15px}
.unfiltered-club .uc-cover-default span{font-size:36px}
.unfiltered-club .uc-cover-default strong{color:#fff}
.unfiltered-club .uc-cover-editor{margin:10px 0 18px;padding:12px;border:1px solid #dce5f2;border-radius:10px}
.unfiltered-club .uc-cover-editor summary{cursor:pointer;color:#1746A2;font-weight:700}
.unfiltered-club .uc-cover-editor form{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0}
.unfiltered-club .uc-cover-editor label{display:flex;flex-direction:column;gap:4px;flex:1 1 180px}
.unfiltered-club .uc-cover-editor button{background:#1746A2;color:#fff;border:0;border-radius:8px;padding:9px 13px;cursor:pointer}

.unfiltered-club .uc-play-example{border-left:3px solid #1746A2;background:#f2f6fc;padding:10px 13px;margin:0 0 18px;border-radius:0 8px 8px 0;color:#34445c;font-size:14px;line-height:1.5}
.unfiltered-club .uc-play-example strong{color:#1746A2}
