/* =====================================================================
   START CS COMMUNITY CUSTOM CODE — PREMIUM CORVETTE CLUBS 0.36.0
   ===================================================================== */
:root{--csc-club-red:#b51f2d;--csc-club-red-dark:#77111b;--csc-club-ink:#11151c;--csc-club-muted:#657080;--csc-club-line:#dce2e8;--csc-club-soft:#f4f7f9;--csc-club-green:#168451;--csc-club-gold:#b88616}
.csc-clubs-page-v360,.csc-club-profile-v360,.csc-club-builder-v360,.csc-club-command-v360{max-width:1440px;margin:0 auto;padding:18px 18px 48px;color:#171b22}
.csc-clubs-page-v360 *,.csc-club-profile-v360 *,.csc-club-builder-v360 *,.csc-club-command-v360 *{box-sizing:border-box}
.csc-clubs-hero-v360,.csc-club-builder-hero-v360,.csc-club-command-hero-v360{position:relative;overflow:hidden;border-radius:24px;background:linear-gradient(120deg,#10141b 0%,#1b2029 54%,#5e0e17 100%);color:#fff;box-shadow:0 22px 60px rgba(12,18,27,.18)}
.csc-clubs-hero-v360{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);min-height:330px;padding:42px}
.csc-clubs-hero-v360:before,.csc-club-builder-hero-v360:before,.csc-club-command-hero-v360:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 86% 12%,rgba(255,68,82,.28),transparent 29%),linear-gradient(105deg,transparent 45%,rgba(255,255,255,.05));pointer-events:none}
.csc-clubs-hero-copy-v360{position:relative;z-index:2;max-width:800px;align-self:center}
.csc-clubs-hero-copy-v360 small,.csc-club-builder-hero-v360 small,.csc-club-command-hero-v360 small{display:inline-flex;align-items:center;gap:8px;font-size:.74rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:#ffb4ba}
.csc-clubs-hero-copy-v360 h1,.csc-club-builder-hero-v360 h1,.csc-club-command-hero-v360 h1{margin:9px 0 12px;font-size:clamp(2rem,4vw,3.65rem);line-height:1.02;font-weight:950;letter-spacing:-.045em;color:#fff}
.csc-clubs-hero-copy-v360 p{max-width:720px;margin:0;color:#dbe2ea;font-size:1.05rem;line-height:1.65}
.csc-clubs-hero-actions-v360,.csc-club-hero-actions-v360,.csc-club-command-actions-v360,.csc-club-builder-actions-v360{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.csc-clubs-hero-actions-v360 a,.csc-club-hero-actions-v360 a,.csc-club-hero-actions-v360 button,.csc-club-command-actions-v360 a,.csc-club-builder-actions-v360 button,.csc-club-command-v360 .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 17px;border:1px solid rgba(255,255,255,.22);border-radius:11px;background:rgba(255,255,255,.08);color:#fff;text-decoration:none;font-weight:850;box-shadow:none}
.csc-clubs-hero-actions-v360 a:first-child,.csc-club-hero-actions-v360 .btn-danger,.csc-club-builder-actions-v360 .btn-danger{border-color:transparent;background:linear-gradient(135deg,#dc3040,#a91422);box-shadow:0 10px 24px rgba(181,31,45,.28)}
.csc-clubs-hero-visual-v360{position:relative;z-index:1;display:flex;align-items:center;justify-content:center}
.csc-clubs-hero-visual-v360:before{content:"CLUBHOUSE";font-size:clamp(3.1rem,6vw,6.3rem);font-weight:950;letter-spacing:-.06em;color:rgba(255,255,255,.055);transform:rotate(-8deg);white-space:nowrap}
.csc-clubs-value-strip-v360,.csc-club-stat-strip-v360{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:16px 0 24px;border:1px solid var(--csc-club-line);border-radius:16px;overflow:hidden;background:var(--csc-club-line);box-shadow:0 8px 28px rgba(19,28,39,.07)}
.csc-clubs-value-strip-v360>*,.csc-club-stat-strip-v360>*{padding:16px 18px;background:#fff;text-align:center}
.csc-clubs-value-strip-v360 strong,.csc-club-stat-strip-v360 strong{display:block;font-size:1.28rem;font-weight:950;color:#171c24}
.csc-clubs-value-strip-v360 span,.csc-club-stat-strip-v360 span{display:block;margin-top:3px;font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em;color:#75808e}
.csc-clubs-directory-head-v360,.csc-club-section-head-v360,.csc-club-command-panel-head-v360,.csc-club-builder-card-head-v360{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:26px 0 14px}
.csc-clubs-directory-head-v360 h2,.csc-club-section-head-v360 h2,.csc-club-command-panel-head-v360 h2,.csc-club-builder-card-head-v360 h2{margin:0;font-size:1.35rem;font-weight:950;letter-spacing:-.025em}
.csc-clubs-directory-head-v360 p,.csc-club-section-head-v360 p,.csc-club-command-panel-head-v360 p,.csc-club-builder-card-head-v360 p{margin:5px 0 0;color:#727c89}
.csc-clubs-filter-v360{display:grid;grid-template-columns:minmax(220px,2fr) repeat(2,minmax(160px,1fr)) auto;gap:10px;padding:14px;border:1px solid var(--csc-club-line);border-radius:16px;background:#fff;box-shadow:0 8px 26px rgba(20,29,39,.06)}
.csc-clubs-filter-v360 input,.csc-clubs-filter-v360 select,.csc-club-builder-v360 input,.csc-club-builder-v360 textarea,.csc-club-builder-v360 select,.csc-club-command-v360 input,.csc-club-command-v360 textarea,.csc-club-command-v360 select{width:100%;min-height:44px;border:1px solid #cfd6de;border-radius:10px;padding:9px 12px;background:#fff;color:#1b2028}
.csc-clubs-filter-v360 button{min-height:44px;border:0;border-radius:10px;padding:0 20px;background:#171c24;color:#fff;font-weight:900}
.csc-club-grid-v360{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px}
.csc-club-card-v360{position:relative;overflow:hidden;border:1px solid #dce1e7;border-radius:19px;background:#fff;box-shadow:0 10px 34px rgba(20,28,38,.08);transition:transform .2s ease,box-shadow .2s ease}
.csc-club-card-v360:hover{transform:translateY(-4px);box-shadow:0 18px 44px rgba(20,28,38,.14)}
.csc-club-card-media-v360{position:relative;height:185px;background:linear-gradient(135deg,#1b2027,#4d1119);overflow:hidden}
.csc-club-card-media-v360>img{width:100%;height:100%;object-fit:cover}
.csc-club-card-shade-v360{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.03),rgba(0,0,0,.58))}
.csc-club-card-logo-v360{position:absolute;left:18px;bottom:-31px;width:74px;height:74px;border-radius:17px;border:4px solid #fff;background:#141922;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 8px 18px rgba(0,0,0,.2);color:#fff;font-weight:950;font-size:1.45rem}
.csc-club-card-logo-v360 img{width:100%;height:100%;object-fit:cover}
.csc-club-badges-v360{position:absolute;right:12px;top:12px;display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}
.csc-club-badges-v360 span,.csc-club-verified-v360,.csc-club-featured-v360{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border-radius:999px;background:rgba(15,19,25,.82);backdrop-filter:blur(8px);color:#fff;font-size:.67rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}
.csc-club-verified-v360{background:rgba(16,119,77,.9)}.csc-club-featured-v360{background:rgba(154,109,7,.92)}
.csc-club-card-body-v360{padding:42px 18px 18px}
.csc-club-card-title-v360{display:flex;justify-content:space-between;gap:10px;align-items:start}
.csc-club-card-title-v360 h3{margin:0;font-size:1.16rem;font-weight:950}.csc-club-card-title-v360 a{color:#171b22;text-decoration:none}
.csc-club-card-meta-v360{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 14px;color:#687382;font-size:.82rem}
.csc-club-card-body-v360>p{min-height:44px;margin:0 0 13px;color:#5f6977;line-height:1.5}
.csc-club-card-stats-v360{display:grid;grid-template-columns:1fr 1.2fr;gap:8px;padding-top:13px;border-top:1px solid #edf0f3}
.csc-club-card-stats-v360 div{min-width:0}.csc-club-card-stats-v360 strong{display:block;font-size:.9rem;color:#232933;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.csc-club-card-stats-v360 span{font-size:.69rem;color:#7a8491;text-transform:uppercase;font-weight:850;letter-spacing:.05em}
.csc-clubs-empty-v360,.csc-club-empty-v360{padding:40px 24px;border:1px dashed #cbd2da;border-radius:16px;background:#f8fafb;text-align:center;color:#66717e}
/* Club profile */
.csc-club-hero-v360{position:relative;overflow:hidden;min-height:410px;border-radius:24px;background:#171b22;box-shadow:0 22px 60px rgba(16,23,32,.18)}
.csc-club-hero-v360>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.csc-club-hero-shade-v360{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,13,18,.9) 0%,rgba(10,13,18,.7) 48%,rgba(10,13,18,.24) 100%),linear-gradient(0deg,rgba(10,13,18,.5),transparent 55%)}
.csc-club-hero-inner-v360{position:relative;z-index:2;display:flex;align-items:end;gap:22px;min-height:410px;padding:34px;color:#fff}
.csc-club-profile-logo-v360{flex:0 0 118px;width:118px;height:118px;border-radius:25px;border:4px solid rgba(255,255,255,.88);overflow:hidden;background:linear-gradient(135deg,#242a34,#841522);display:flex;align-items:center;justify-content:center;box-shadow:0 12px 32px rgba(0,0,0,.32);font-size:2rem;font-weight:950}.csc-club-profile-logo-v360 img{width:100%;height:100%;object-fit:cover}
.csc-club-hero-copy-v360{max-width:810px}.csc-club-hero-meta-v360{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.csc-club-hero-meta-v360 span{padding:5px 9px;border-radius:999px;background:rgba(255,255,255,.12);backdrop-filter:blur(8px);font-size:.72rem;font-weight:900}
.csc-club-hero-copy-v360 h1{margin:0;font-size:clamp(2rem,4.5vw,4rem);line-height:.98;font-weight:950;letter-spacing:-.045em}.csc-club-tagline-v360{margin:10px 0 0;color:#e6ebf0;font-size:1.05rem}
.csc-club-hero-actions-v360{margin-left:auto;align-self:flex-end;justify-content:flex-end;max-width:330px}
.csc-club-tabs-v360{position:sticky;top:0;z-index:20;display:flex;gap:5px;padding:9px;margin:15px 0 22px;border:1px solid var(--csc-club-line);border-radius:14px;background:rgba(255,255,255,.96);box-shadow:0 8px 24px rgba(17,25,36,.07);backdrop-filter:blur(12px);overflow:auto}.csc-club-tabs-v360 a{flex:1;min-width:max-content;padding:9px 14px;border-radius:9px;text-align:center;text-decoration:none;color:#39414d;font-weight:850}.csc-club-tabs-v360 a:hover{background:#f1f4f6;color:#971724}
.csc-club-content-v360{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:22px}.csc-club-section-v360,.csc-club-side-card-v360,.csc-club-command-panel-v360,.csc-club-builder-card-v360{border:1px solid var(--csc-club-line);border-radius:18px;background:#fff;box-shadow:0 9px 30px rgba(18,26,37,.06)}
.csc-club-section-v360{padding:20px;margin-bottom:18px}.csc-club-side-card-v360{padding:18px;margin-bottom:14px}.csc-club-side-card-v360 h3{font-size:1rem;font-weight:950;margin:0 0 12px}.csc-club-side-card-v360 p{color:#697381;line-height:1.55}
.csc-club-announcements-v360{display:grid;gap:10px}.csc-club-announcements-v360 article{padding:15px;border-radius:13px;background:linear-gradient(135deg,#f7f9fb,#fff);border:1px solid #e3e7eb}.csc-club-announcements-v360 article.is-pinned{border-color:#e3c16d;background:#fffaf0}.csc-club-announcements-v360 h3{margin:0 0 6px;font-size:1rem}.csc-club-announcements-v360 p{margin:0;color:#5f6977;line-height:1.55}
.csc-club-next-event-v360,.csc-club-next-event-hero-v360{position:relative;overflow:hidden;border-radius:15px;background:linear-gradient(135deg,#161b23,#6e111b);color:#fff}.csc-club-next-event-v360{padding:22px}.csc-club-next-event-v360 small{font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#ffbac0}.csc-club-next-event-v360 h3{margin:8px 0 7px;font-size:1.4rem}.csc-club-next-event-v360 a{color:#fff;font-weight:900}
.csc-club-event-grid-v360{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.csc-club-event-grid-v360 article{padding:15px;border:1px solid #e1e6eb;border-radius:13px;background:#fafbfc}.csc-club-event-grid-v360 h3{margin:4px 0 6px;font-size:1rem}.csc-club-event-grid-v360 a{color:#252b34;text-decoration:none}.csc-club-event-grid-v360 small{color:#737e8b}
.csc-club-member-grid-v360{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.csc-club-member-grid-v360 article{display:flex;gap:10px;align-items:center;padding:12px;border:1px solid #e3e7eb;border-radius:13px}.csc-club-member-avatar-v360,.csc-club-request-avatar-v360{flex:0 0 46px;width:46px;height:46px;border-radius:50%;overflow:hidden;background:#222a35}.csc-club-member-avatar-v360 img,.csc-club-request-avatar-v360 img{width:100%;height:100%;object-fit:cover}.csc-club-member-grid-v360 strong{display:block}.csc-club-member-grid-v360 small{color:#7a8490;text-transform:capitalize}
.csc-club-gallery-v360{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.csc-club-gallery-v360 figure{position:relative;margin:0;aspect-ratio:1.35;border-radius:12px;overflow:hidden;background:#eef1f4}.csc-club-gallery-v360 img{width:100%;height:100%;object-fit:cover}.csc-club-gallery-v360 figcaption{position:absolute;inset:auto 0 0;padding:22px 9px 8px;background:linear-gradient(transparent,rgba(0,0,0,.72));color:#fff;font-size:.78rem}
.csc-club-about-v360{color:#4f5966;line-height:1.7}.csc-club-about-v360 h3{color:#202630}
.csc-club-private-v360,.csc-club-pending-v360{padding:14px 16px;border-radius:12px;background:#fff7df;border:1px solid #ead493;color:#614d14;font-weight:750}
/* Builder */
.csc-club-builder-hero-v360,.csc-club-command-hero-v360{padding:32px 34px;margin-bottom:17px}.csc-club-builder-hero-v360 p,.csc-club-command-hero-v360 p{position:relative;z-index:1;max-width:780px;color:#dce2e8;margin:0}.csc-club-builder-hero-v360 h1,.csc-club-builder-hero-v360 small,.csc-club-command-hero-v360 h1,.csc-club-command-hero-v360 small{position:relative;z-index:1}
.csc-club-approval-flow-v360{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0}.csc-club-approval-flow-v360 div{position:relative;padding:13px 14px;border-radius:12px;background:#edf1f4;color:#697381}.csc-club-approval-flow-v360 div.is-complete{background:#e7f5ed;color:#176844}.csc-club-approval-flow-v360 div.is-current{background:#fff1f2;color:#9c1a27;border:1px solid #edc1c5}.csc-club-approval-flow-v360 strong{display:block;font-size:.84rem}.csc-club-approval-flow-v360 span{font-size:.7rem}
.csc-club-builder-grid-v360{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px}.csc-club-builder-card-v360{padding:19px;margin-bottom:15px}.csc-club-builder-two-v360,.csc-club-builder-three-v360{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.csc-club-builder-three-v360{grid-template-columns:repeat(3,minmax(0,1fr))}.csc-club-builder-form-v360 .control-group{margin-bottom:14px}.csc-club-builder-form-v360 label{display:block;margin-bottom:5px;font-size:.78rem;font-weight:900;color:#414a56}.csc-club-builder-form-v360 .form-text{font-size:.75rem;color:#75808d}.csc-club-builder-side-v360{position:sticky;top:12px;align-self:start}.csc-club-requirement-callout-v360{padding:15px;border-radius:13px;background:#fff9eb;border:1px solid #ead8a4;color:#5e4b19}.csc-club-compliance-list-v360{display:grid;gap:9px;margin:0;padding:0;list-style:none}.csc-club-compliance-list-v360 li{display:flex;gap:9px;align-items:flex-start;padding:9px;border-radius:9px;background:#f5f7f9}.csc-club-compliance-list-v360 li.is-good{background:#eaf6ef;color:#176844}.csc-club-media-preview-v360{display:flex;gap:10px;margin-top:8px}.csc-club-media-preview-v360 img{width:88px;height:60px;object-fit:cover;border-radius:8px;border:1px solid #d7dde3}
/* Command Center */
.csc-club-command-hero-v360{display:flex;justify-content:space-between;align-items:flex-end;gap:18px}.csc-club-command-hero-v360>div{position:relative;z-index:1}.csc-club-command-kpis-v360{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:14px 0 18px}.csc-club-command-kpis-v360 article{padding:16px;border:1px solid #dfe4e9;border-radius:15px;background:linear-gradient(145deg,#fff,#f5f7f9);box-shadow:0 7px 20px rgba(18,26,36,.05)}.csc-club-command-kpis-v360 strong{display:block;font-size:1.65rem;font-weight:950;letter-spacing:-.04em}.csc-club-command-kpis-v360 span{font-size:.72rem;text-transform:uppercase;font-weight:900;letter-spacing:.06em;color:#727d8b}
.csc-club-command-layout-v360{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px}.csc-club-command-panel-v360{padding:18px;margin-bottom:15px}.csc-club-command-side-v360{align-self:start}.csc-club-command-status-v360{padding:13px;border-radius:12px;background:#edf2f6}.csc-club-command-status-v360.is-good,.csc-club-command-clear-v360{background:#e8f6ee;color:#146940}.csc-club-request-list-v360,.csc-club-roster-v360{display:grid;gap:9px}.csc-club-request-list-v360 article,.csc-club-roster-v360 article{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #e1e6ea;border-radius:12px;background:#fbfcfd}.csc-club-request-list-v360 article>div:nth-child(2),.csc-club-roster-v360 article>div:nth-child(2){flex:1;min-width:0}.csc-club-request-list-v360 form,.csc-club-roster-v360 form{display:flex;gap:6px;align-items:center}.csc-club-announcement-form-v360,.csc-club-gallery-upload-v360{display:grid;gap:9px;padding:13px;border-radius:12px;background:#f6f8fa}.csc-club-command-gallery-v360{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:11px}.csc-club-command-gallery-v360 figure{position:relative;margin:0;aspect-ratio:1.25;border-radius:10px;overflow:hidden}.csc-club-command-gallery-v360 img{width:100%;height:100%;object-fit:cover}.csc-club-command-gallery-v360 form{position:absolute;right:5px;top:5px}.csc-club-command-gallery-v360 button{border:0;border-radius:50%;width:30px;height:30px;background:rgba(0,0,0,.7);color:#fff}
@media(max-width:1100px){.csc-club-grid-v360{grid-template-columns:repeat(2,minmax(0,1fr))}.csc-club-content-v360,.csc-club-builder-grid-v360,.csc-club-command-layout-v360{grid-template-columns:1fr}.csc-club-builder-side-v360{position:static}.csc-club-member-grid-v360{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.csc-clubs-page-v360,.csc-club-profile-v360,.csc-club-builder-v360,.csc-club-command-v360{padding:10px 10px 34px}.csc-clubs-hero-v360{grid-template-columns:1fr;min-height:0;padding:27px 22px}.csc-clubs-hero-visual-v360{display:none}.csc-clubs-value-strip-v360,.csc-club-stat-strip-v360{grid-template-columns:repeat(2,1fr)}.csc-clubs-filter-v360{grid-template-columns:1fr}.csc-club-grid-v360{grid-template-columns:1fr}.csc-club-hero-v360{min-height:430px;border-radius:18px}.csc-club-hero-inner-v360{min-height:430px;padding:25px 20px;align-items:flex-end;flex-wrap:wrap}.csc-club-profile-logo-v360{flex-basis:92px;width:92px;height:92px;border-radius:20px}.csc-club-hero-actions-v360{margin-left:0;width:100%;justify-content:flex-start}.csc-club-content-v360{display:block}.csc-club-event-grid-v360,.csc-club-member-grid-v360{grid-template-columns:1fr}.csc-club-gallery-v360{grid-template-columns:repeat(2,minmax(0,1fr))}.csc-club-approval-flow-v360{grid-template-columns:repeat(2,1fr)}.csc-club-builder-two-v360,.csc-club-builder-three-v360{grid-template-columns:1fr}.csc-club-command-hero-v360{display:block}.csc-club-command-actions-v360{margin-top:14px}.csc-club-command-kpis-v360{grid-template-columns:repeat(2,1fr)}.csc-club-command-gallery-v360{grid-template-columns:repeat(2,1fr)}.csc-clubs-directory-head-v360,.csc-club-section-head-v360,.csc-club-command-panel-head-v360,.csc-club-builder-card-head-v360{align-items:flex-start;flex-direction:column}}
/* =====================================================================
   END CS COMMUNITY CUSTOM CODE — PREMIUM CORVETTE CLUBS 0.36.0
   ===================================================================== */

/* =====================================================================
   START CS COMMUNITY CUSTOM CODE — CLUBS PREMIUM FINISH / STRUCTURAL QA 0.36.0
   Aligns the rendered Club markup with the flagship visual system and
   protects private clubhouse content while keeping discoverability intact.
   ===================================================================== */
.csc-clubs-directory-shell-v360{position:relative}
.csc-clubs-value-strip-v360{grid-template-columns:repeat(3,minmax(0,1fr))}
.csc-clubs-value-strip-v360>article{display:flex;align-items:center;justify-content:center;gap:11px;text-align:left}
.csc-clubs-value-strip-v360>article>b{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:11px;background:linear-gradient(145deg,#fff1f2,#f7d8dc);color:var(--csc-club-red);font-size:1rem;box-shadow:inset 0 0 0 1px rgba(181,31,45,.12)}
.csc-clubs-value-strip-v360>article>span{margin:0;text-transform:none;letter-spacing:0}
.csc-clubs-value-strip-v360>article strong{font-size:.92rem}
.csc-clubs-value-strip-v360>article small{display:block;margin-top:2px;color:#7b8592;font-size:.72rem;line-height:1.35}
.csc-clubs-directory-head-v360>div>span,.csc-club-section-head-v360>div>span,.csc-club-command-panel-head-v360>div>span{display:block;margin-bottom:4px;color:#971724;font-size:.7rem;font-weight:950;letter-spacing:.13em;text-transform:uppercase}
.csc-clubs-directory-head-v360 nav{display:flex;gap:5px;padding:4px;border:1px solid #dce2e8;border-radius:11px;background:#f5f7f9}
.csc-clubs-directory-head-v360 nav a{padding:8px 13px;border-radius:8px;color:#586270;text-decoration:none;font-size:.82rem;font-weight:900}
.csc-clubs-directory-head-v360 nav a.is-active{background:#171c24;color:#fff;box-shadow:0 5px 14px rgba(17,24,34,.16)}
.csc-clubs-filter-v360 label{position:relative;margin:0}.csc-clubs-filter-v360 label>span{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:#7c8794}.csc-clubs-filter-v360 label input{padding-left:34px}
.csc-club-card-media-v360{display:block;background-size:cover;background-position:center;background-repeat:no-repeat}
.csc-club-card-body-v360{position:relative;padding-top:45px}
.csc-club-card-logo-v360{top:-38px;bottom:auto}
.csc-club-featured-v360,.csc-club-private-v360{position:absolute;top:12px;z-index:2}
.csc-club-featured-v360{left:12px}.csc-club-private-v360{right:12px;padding:5px 8px;border:0;border-radius:999px;background:rgba(15,19,25,.82);color:#fff;font-size:.67rem;font-weight:900;letter-spacing:.05em}
.csc-club-card-title-v360 h3{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.csc-club-card-title-v360 p{margin:6px 0 0;color:#626d7a;line-height:1.45}
.csc-club-verified-v360{padding:3px 6px;font-size:.6rem}
.csc-club-card-stats-v360{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#edf0f3;border-top:0;border-radius:11px;overflow:hidden;padding:0}
.csc-club-card-stats-v360>span{display:block;padding:10px 8px;background:#f8fafb;text-align:center;text-transform:none;letter-spacing:0}
.csc-club-card-stats-v360>span strong{display:block;color:#222934;font-size:.9rem;font-weight:950}.csc-club-card-stats-v360>span small{display:block;margin-top:2px;color:#7a8491;font-size:.63rem;font-weight:850;text-transform:uppercase;letter-spacing:.05em}
.csc-club-next-event-v360{display:flex;align-items:center;gap:8px;margin-top:11px;padding:10px 12px;text-decoration:none}.csc-club-next-event-v360>b{font-size:.62rem;letter-spacing:.08em}.csc-club-next-event-v360>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:800}.csc-club-next-event-v360>strong{font-size:1.15rem}
.csc-clubs-hero-visual-v360>.is-road{position:absolute;width:270px;height:72px;border-radius:50%;border-bottom:4px solid rgba(255,255,255,.16);transform:rotate(-8deg)}
.csc-clubs-hero-visual-v360>.is-clubhouse{position:absolute;display:grid;place-items:center;width:92px;height:92px;border:1px solid rgba(255,255,255,.22);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.16),rgba(255,255,255,.04));box-shadow:0 18px 45px rgba(0,0,0,.24);font-size:2rem;font-weight:950;color:#fff;backdrop-filter:blur(10px)}
.csc-clubs-hero-visual-v360>.is-card{position:absolute;min-width:102px;padding:10px 12px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:rgba(14,18,24,.72);box-shadow:0 12px 30px rgba(0,0,0,.22);backdrop-filter:blur(8px)}
.csc-clubs-hero-visual-v360>.is-card b,.csc-clubs-hero-visual-v360>.is-card span{display:block}.csc-clubs-hero-visual-v360>.is-card b{font-size:.68rem;letter-spacing:.08em}.csc-clubs-hero-visual-v360>.is-card span{margin-top:2px;color:#ffc2c7;font-size:.7rem}.csc-clubs-hero-visual-v360>.is-card.one{left:8%;top:18%}.csc-clubs-hero-visual-v360>.is-card.two{right:3%;top:28%}.csc-clubs-hero-visual-v360>.is-card.three{right:14%;bottom:14%}
.csc-club-hero-v360{background-size:cover;background-position:center;background-repeat:no-repeat}
.csc-club-badges-v360{position:static;justify-content:flex-start;margin-bottom:8px}
.csc-club-badges-v360 span.is-verified{background:rgba(18,124,79,.88)}.csc-club-badges-v360 span.is-featured{background:rgba(165,118,11,.9)}.csc-club-badges-v360 span.is-status{background:rgba(181,31,45,.86)}
.csc-club-private-content-v360{position:relative;overflow:hidden;margin:4px 0 0;padding:24px;border:1px solid #d7dde4;border-radius:16px;background:linear-gradient(135deg,#f7f9fb 0%,#fff 64%,#fff1f2 100%)}
.csc-club-private-content-v360:after{content:"MEMBERS";position:absolute;right:-12px;bottom:-20px;color:rgba(181,31,45,.055);font-size:4.2rem;font-weight:950;letter-spacing:-.06em}.csc-club-private-content-v360>span{color:#971724;font-size:.68rem;font-weight:950;letter-spacing:.12em}.csc-club-private-content-v360 h3{margin:7px 0 6px;font-size:1.25rem;font-weight:950}.csc-club-private-content-v360 p{position:relative;z-index:1;max-width:760px;margin:0;color:#65707d;line-height:1.55}
.csc-club-next-event-hero-v360{display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 20px;margin-bottom:12px;text-decoration:none;box-shadow:0 12px 28px rgba(62,13,20,.16)}
.csc-club-next-event-hero-v360 time{display:grid;place-items:center;align-content:center;min-height:68px;border-radius:12px;background:rgba(255,255,255,.1)}.csc-club-next-event-hero-v360 time b{font-size:.7rem;letter-spacing:.08em}.csc-club-next-event-hero-v360 time strong{font-size:1.65rem;line-height:1}.csc-club-next-event-hero-v360>div>span{color:#ffc2c7;font-size:.65rem;font-weight:950;letter-spacing:.1em}.csc-club-next-event-hero-v360 h3{margin:3px 0;font-size:1.25rem}.csc-club-next-event-hero-v360 p{margin:0;color:#e3e8ee;font-size:.8rem}.csc-club-next-event-hero-v360>strong{white-space:nowrap;font-size:.8rem}
.csc-club-event-grid-v360>a{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;border:1px solid #e1e6eb;border-radius:13px;background:linear-gradient(145deg,#fff,#f8fafb);color:#252b34;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.csc-club-event-grid-v360>a:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(19,28,39,.08)}.csc-club-event-grid-v360>a time{display:grid;place-items:center;align-content:center;min-height:58px;border-radius:10px;background:#171c24;color:#fff}.csc-club-event-grid-v360>a time b{font-size:.62rem;letter-spacing:.06em}.csc-club-event-grid-v360>a time strong{font-size:1.2rem;line-height:1}.csc-club-event-grid-v360>a div>span{color:#971724;font-size:.61rem;font-weight:950;letter-spacing:.06em}.csc-club-event-grid-v360>a h3{margin:3px 0;font-size:.94rem}.csc-club-event-grid-v360>a p{margin:0;color:#75808d;font-size:.75rem}
.csc-club-member-grid-v360>a{display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:11px;border:1px solid #e2e7ec;border-radius:13px;background:linear-gradient(145deg,#fff,#f8fafb);color:#242a33;text-decoration:none}.csc-club-member-grid-v360>a:hover{border-color:#c9d0d8;box-shadow:0 8px 20px rgba(18,27,38,.07)}.csc-club-member-grid-v360>a .csc-club-member-avatar-v360{grid-row:1/3}.csc-club-member-avatar-v360{display:grid;place-items:center;color:#fff;font-weight:950}.csc-club-member-grid-v360>a strong{align-self:end;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.csc-club-member-grid-v360>a small{align-self:start}
.csc-club-about-v360 dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0}.csc-club-about-v360 dl>div{padding:11px 12px;border-radius:10px;background:#f6f8fa}.csc-club-about-v360 dt{color:#7b8592;font-size:.65rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.csc-club-about-v360 dd{margin:3px 0 0;color:#252b34;font-weight:850}
.csc-club-side-card-v360>span{display:block;margin-bottom:5px;color:#971724;font-size:.65rem;font-weight:950;letter-spacing:.1em}.csc-club-side-card-v360 ul{display:grid;gap:7px;padding:0;margin:13px 0 0;list-style:none;color:#53606e;font-size:.8rem}.csc-club-side-card-v360.is-event{background:linear-gradient(145deg,#171c24,#5a1119);color:#fff;border-color:#3d1a1f}.csc-club-side-card-v360.is-event span,.csc-club-side-card-v360.is-event p{color:#e0e5ea}.csc-club-side-card-v360.is-event a{color:#fff;font-weight:900;text-decoration:none}
.csc-club-approval-flow-v360{grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center}.csc-club-approval-flow-v360>article{display:flex;align-items:center;gap:9px;padding:12px;border:1px solid #dfe4e9;border-radius:13px;background:#f5f7f9;color:#687381}.csc-club-approval-flow-v360>article>b{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:9px;background:#e1e6eb;color:#59636f}.csc-club-approval-flow-v360>article strong,.csc-club-approval-flow-v360>article small{display:block}.csc-club-approval-flow-v360>article strong{font-size:.77rem}.csc-club-approval-flow-v360>article small{margin-top:2px;font-size:.64rem}.csc-club-approval-flow-v360>article.is-done{border-color:#bddfca;background:#edf8f1;color:#176844}.csc-club-approval-flow-v360>article.is-done>b{background:#168451;color:#fff}.csc-club-approval-flow-v360>i{height:2px;background:#d8dee5}
.csc-club-builder-card-head-v360{align-items:flex-start;justify-content:flex-start}.csc-club-builder-card-head-v360>b{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:11px;background:#171c24;color:#fff;font-size:.75rem}.csc-club-builder-card-head-v360>div>span{color:#971724;font-size:.66rem;font-weight:950;letter-spacing:.1em}.csc-club-builder-side-v360>section{padding:17px;margin-bottom:12px;border:1px solid #dfe4e9;border-radius:16px;background:#fff;box-shadow:0 8px 26px rgba(18,26,37,.06)}
.csc-club-command-side-v360{display:grid;gap:12px}.csc-club-command-side-v360>section,.csc-club-command-side-v360.csc-club-command-side-v360{border-radius:16px}.csc-club-command-side-v360.is-quick,.csc-club-command-side-v360.is-tier,.csc-club-command-side-v360.is-events{display:block;padding:17px;border:1px solid #dfe4e9;background:#fff;box-shadow:0 8px 26px rgba(18,26,37,.06)}
.csc-club-command-side-v360>span,.csc-club-command-side-v360.is-quick>span,.csc-club-command-side-v360.is-tier>span,.csc-club-command-side-v360.is-events>span{display:block;color:#971724;font-size:.65rem;font-weight:950;letter-spacing:.1em}.csc-club-command-side-v360 h3{margin:4px 0 12px;font-weight:950}.csc-club-command-side-v360.is-quick>a{display:flex;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid #edf0f3;color:#2d3540;text-decoration:none;font-weight:800}.csc-club-command-side-v360.is-quick>a b{margin-left:auto}.csc-club-command-side-v360.is-tier dl{display:grid;gap:7px;margin:0}.csc-club-command-side-v360.is-tier dl>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #edf0f3}.csc-club-command-side-v360.is-tier dt{color:#66717e}.csc-club-command-side-v360.is-tier dd{margin:0;font-weight:900}.csc-club-command-side-v360.is-tier p{margin:12px 0 0;color:#727d89;font-size:.76rem;line-height:1.45}.csc-club-command-side-v360.is-events>a:not(.csc-button){display:flex;gap:10px;padding:9px 0;border-bottom:1px solid #edf0f3;color:#303843;text-decoration:none}.csc-club-command-side-v360.is-events time{flex:0 0 44px;color:#971724;font-weight:950}.csc-club-command-side-v360.is-events a span{min-width:0}.csc-club-command-side-v360.is-events a strong,.csc-club-command-side-v360.is-events a small{display:block}.csc-club-command-side-v360.is-events a small{margin-top:2px;color:#7b8592}
.csc-club-command-announcements-v360{display:grid;gap:8px;margin-top:12px}.csc-club-command-announcements-v360>article{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #e1e6eb;border-radius:11px;background:#fff}.csc-club-command-announcements-v360>article>div{flex:1;min-width:0}.csc-club-command-announcements-v360 span,.csc-club-command-announcements-v360 strong,.csc-club-command-announcements-v360 small{display:block}.csc-club-command-announcements-v360 span{color:#971724;font-size:.61rem;font-weight:950;letter-spacing:.06em}.csc-club-command-announcements-v360 small{color:#7a8491}.csc-club-command-announcements-v360 button{border:0;background:transparent;color:#a71c29;font-size:1.35rem}
.csc-club-event-visibility-v360{margin:12px 0;padding:13px;border:1px solid #dce2e8;border-radius:12px;background:#f7f9fb}.csc-club-event-visibility-v360>strong,.csc-club-event-visibility-v360>small{display:block}.csc-club-event-visibility-v360>small{margin-top:5px;color:#707b87}
.csc-club-car-grid-v360{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.csc-club-car-grid-v360>a{overflow:hidden;border:1px solid #e0e5ea;border-radius:14px;background:#fff;color:#232a33;text-decoration:none;box-shadow:0 8px 22px rgba(18,27,38,.06);transition:transform .18s ease,box-shadow .18s ease}.csc-club-car-grid-v360>a:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(18,27,38,.11)}.csc-club-car-media-v360{display:grid;place-items:center;height:132px;overflow:hidden;background:linear-gradient(145deg,#1b2028,#5c111a);color:#fff}.csc-club-car-media-v360 img{width:100%;height:100%;object-fit:cover}.csc-club-car-copy-v360{display:block;padding:10px 12px}.csc-club-car-copy-v360 strong,.csc-club-car-copy-v360 small{display:block}.csc-club-car-copy-v360 strong{font-size:.86rem;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.csc-club-car-copy-v360 small{margin-top:3px;color:#737e8b;font-size:.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(max-width:900px){.csc-clubs-value-strip-v360{grid-template-columns:1fr}.csc-club-approval-flow-v360{grid-template-columns:1fr}.csc-club-approval-flow-v360>i{display:none}.csc-club-next-event-hero-v360{grid-template-columns:66px minmax(0,1fr)}.csc-club-next-event-hero-v360>strong{grid-column:2}}
@media(max-width:760px){.csc-clubs-directory-head-v360 nav{width:100%}.csc-clubs-directory-head-v360 nav a{flex:1;text-align:center}.csc-club-card-stats-v360{grid-template-columns:repeat(3,1fr)}.csc-club-next-event-hero-v360{padding:14px;gap:12px}.csc-club-about-v360 dl{grid-template-columns:1fr}.csc-club-private-content-v360{padding:18px}.csc-club-command-side-v360.is-quick,.csc-club-command-side-v360.is-tier,.csc-club-command-side-v360.is-events{padding:15px}}
/* =====================================================================
   END CS COMMUNITY CUSTOM CODE — CLUBS PREMIUM FINISH / STRUCTURAL QA 0.36.0
   ===================================================================== */
/* START CS COMMUNITY CUSTOM CODE — CLUB COMMAND CENTER STATE FINISH 0.36.0 */
.csc-club-command-kpis-v360 article.is-green{border-color:#b9ddc7;background:linear-gradient(145deg,#edf9f2,#fff)}
.csc-club-command-kpis-v360 article.is-blue{border-color:#bdd6ed;background:linear-gradient(145deg,#eef6fd,#fff)}
.csc-club-command-kpis-v360 article.is-amber{border-color:#ead6a3;background:linear-gradient(145deg,#fff9e9,#fff)}
.csc-club-command-status-v360.is-active{background:#e8f6ee;color:#146940}.csc-club-command-status-v360.is-pending{background:#eaf3fb;color:#245f8d}.csc-club-command-status-v360.is-requirements{background:#fff4d9;color:#745612}.csc-club-command-status-v360.is-suspended,.csc-club-command-status-v360.is-disabled,.csc-club-command-status-v360.is-rejected{background:#fdebec;color:#9b1c29}
.csc-club-compliance-list-v360{display:grid;gap:9px;margin:0 0 14px}.csc-club-compliance-list-v360>article{display:flex;align-items:flex-start;gap:10px;padding:11px;border:1px solid #e1e6eb;border-radius:11px;background:#f7f9fb}.csc-club-compliance-list-v360>article>b{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:9px;background:#e2e7ec;color:#5f6975}.csc-club-compliance-list-v360>article>span{min-width:0}.csc-club-compliance-list-v360>article strong,.csc-club-compliance-list-v360>article small{display:block}.csc-club-compliance-list-v360>article small{margin-top:2px;color:#75808d}.csc-club-compliance-list-v360>article.is-done{border-color:#bddfca;background:#edf8f1}.csc-club-compliance-list-v360>article.is-done>b{background:#168451;color:#fff}
.csc-club-event-locked-v360{display:block;margin:8px 0;padding:10px 11px;border-radius:9px;background:#f4f6f8;color:#737d88;font-size:.75rem;font-weight:800}
/* END CS COMMUNITY CUSTOM CODE — CLUB COMMAND CENTER STATE FINISH 0.36.0 */

/* START CS COMMUNITY CUSTOM CODE — CLUB MEMBER CORVETTE SHOWCASE 0.36.0 */
@media(max-width:760px){.csc-club-car-grid-v360{grid-template-columns:repeat(2,minmax(0,1fr))}.csc-club-car-media-v360{height:118px}}
@media(max-width:440px){.csc-club-car-grid-v360{grid-template-columns:1fr}.csc-club-car-media-v360{height:170px}}
/* END CS COMMUNITY CUSTOM CODE — CLUB MEMBER CORVETTE SHOWCASE 0.36.0 */

/* START CS COMMUNITY CUSTOM CODE — CLUB MEMBER MANAGEMENT FINISH 0.36.0 */
.csc-club-member-remove-v360{margin-top:5px}.csc-club-member-remove-v360 button{border:0;background:transparent;color:#9f2631;font-size:.68rem;font-weight:850;padding:2px 0;text-decoration:underline;text-decoration-color:rgba(159,38,49,.28);text-underline-offset:2px}
/* END CS COMMUNITY CUSTOM CODE — CLUB MEMBER MANAGEMENT FINISH 0.36.0 */

/* =====================================================================
   START CS COMMUNITY CUSTOM CODE — CLUBS PREMIUM POLISH + FREE-LISTING UX 0.36.3
   ===================================================================== */
.csc-clubs-hero-v363{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr)!important;min-height:250px!important;padding:28px 34px!important}
.csc-clubs-hero-v363 .csc-clubs-hero-copy-v360 h1{font-size:clamp(32px,3.1vw,44px)!important;line-height:1.02!important;letter-spacing:-.035em!important}
.csc-clubs-hero-v363 .csc-clubs-hero-copy-v360 p{font-size:1rem!important;line-height:1.55!important;max-width:700px!important}
.csc-clubs-feature-collage-v363{min-height:210px!important;position:relative!important}.csc-clubs-feature-collage-v363:before{content:"CLUBS"!important;font-size:clamp(3rem,6vw,6rem)!important}
.csc-clubs-feature-collage-v363>.is-clubhouse{width:68px!important;height:68px!important;border-radius:20px!important;font-size:1.45rem!important}
.csc-clubs-feature-collage-v363>.is-card{min-width:0!important;width:auto!important;padding:7px 9px!important;border-radius:10px!important}.csc-clubs-feature-collage-v363>.is-card b{font-size:.6rem!important}.csc-clubs-feature-collage-v363>.is-card span{font-size:.61rem!important}.csc-clubs-feature-collage-v363>.f1{left:3%!important;top:6%!important}.csc-clubs-feature-collage-v363>.f2{right:2%!important;top:13%!important}.csc-clubs-feature-collage-v363>.f3{right:10%!important;bottom:3%!important}.csc-clubs-feature-collage-v363>.f4{left:12%!important;bottom:12%!important}.csc-clubs-feature-collage-v363>.f5{left:0!important;top:47%!important}.csc-clubs-feature-collage-v363>.f6{right:0!important;top:49%!important}.csc-clubs-feature-collage-v363>.f7{left:31%!important;top:3%!important}.csc-clubs-feature-collage-v363>.f8{left:28%!important;bottom:0!important}
.csc-club-free-cta-v363{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 22px;padding:17px 20px;border-radius:15px;background:linear-gradient(135deg,#d9153e,#a4082a);color:#fff!important;text-decoration:none!important;box-shadow:0 12px 26px rgba(166,8,42,.2)}.csc-club-free-cta-v363 span strong,.csc-club-free-cta-v363 span small{display:block}.csc-club-free-cta-v363 span strong{font-size:1.08rem;font-weight:950}.csc-club-free-cta-v363 span small{margin-top:3px;color:#ffe7ec;font-size:.8rem}.csc-club-free-cta-v363>b{white-space:nowrap;font-size:.9rem}.csc-club-free-cta-v363:hover{transform:translateY(-1px);box-shadow:0 16px 32px rgba(166,8,42,.26)}
.csc-clubs-page-grid-v363{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px;align-items:start}.csc-clubs-page-grid-v363>.csc-clubs-directory-shell-v360{min-width:0}.csc-club-ad-rail-v363{min-width:0}.csc-club-ad-rail-v363 .csc-module-zone-v3496,.csc-club-ad-rail-v363 .csc-module-zone{position:sticky;top:14px}
.csc-club-builder-hero-v360{padding:26px 30px!important}.csc-club-builder-hero-v360 h1{font-size:clamp(31px,3vw,42px)!important;line-height:1.05!important;max-width:850px!important}.csc-club-builder-hero-v360 p{font-size:.95rem!important;line-height:1.55!important}
.csc-club-free-exchange-v363{margin:12px 0 16px;padding:15px 17px;border:1px solid #e2a8b3;border-left:5px solid #bd1034;border-radius:13px;background:linear-gradient(135deg,#fff8f9,#fff)}.csc-club-free-exchange-v363>strong{display:block;margin-bottom:8px;color:#98102a;font-size:.93rem}.csc-club-free-exchange-v363 ul{display:grid;gap:7px;margin:0;padding-left:20px;color:#39444c}.csc-club-free-exchange-v363 li{line-height:1.42}
.csc-club-coverage-v363{display:grid;gap:8px}.csc-club-coverage-v363>[data-csc-coverage][hidden]{display:none!important}
.csc-club-social-links-v363{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:3px 0 14px}.csc-club-social-field-v363{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:end;gap:8px}.csc-club-social-field-v363>span{display:grid;place-items:center;width:38px;height:44px;margin-bottom:14px;border:1px solid #cfd6de;border-radius:10px;background:linear-gradient(145deg,#252c32,#11161a);color:#fff;font-weight:950;box-shadow:0 5px 12px rgba(20,28,35,.1)}.csc-club-social-field-v363 .control-group{margin:0!important}
.csc-club-terms-v363 .control-group{display:block!important}.csc-club-terms-v363 .controls{display:flex!important;align-items:center!important;gap:10px!important}.csc-club-terms-v363 input[type="checkbox"]{appearance:auto!important;-webkit-appearance:checkbox!important;width:21px!important;height:21px!important;min-width:21px!important;max-width:21px!important;min-height:21px!important;max-height:21px!important;padding:0!important;margin:0!important;border-radius:3px!important;box-shadow:none!important}.csc-club-terms-v363 label{margin:0!important;line-height:1.35!important;cursor:pointer!important}
.csc-club-upload-v363{display:block;margin:12px 0}.csc-club-upload-v363>strong{display:block;margin-bottom:6px}.csc-club-upload-v363 input[type="file"]{display:block;width:100%;min-height:44px;padding:0;border:1px solid #ccd4da;border-radius:10px;background:#fff}.csc-club-upload-v363 small,.csc-club-upload-v363 em{display:block;margin-top:6px;color:#66737d;font-size:.75rem;font-style:normal;line-height:1.35}.csc-club-upload-v363 em{font-size:.7rem;color:#7b8790}
.csc-club-public-links-v363{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.csc-club-social-link-v363{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:7px 10px;border:1px solid #d3d9de;border-radius:9px;background:#f8fafb;color:#26323a!important;text-decoration:none!important;font-size:.78rem;font-weight:850}.csc-club-social-link-v363 b{display:grid;place-items:center;width:23px;height:23px;border-radius:7px;background:#242c32;color:#fff;font-size:.7rem}
.csc-club-command-side-v360.is-free-v363{border-color:#cde2d6!important;background:linear-gradient(145deg,#f6fff9,#fff)!important}.csc-club-command-side-v360.is-free-v363>span{color:#1f7d4f!important}
@media(max-width:1100px){.csc-clubs-page-grid-v363{grid-template-columns:1fr}.csc-club-ad-rail-v363 .csc-module-zone-v3496,.csc-club-ad-rail-v363 .csc-module-zone{position:static}.csc-clubs-hero-v363{grid-template-columns:1fr!important}.csc-clubs-feature-collage-v363{display:none!important}}
@media(max-width:760px){.csc-clubs-hero-v363{padding:23px 18px!important}.csc-club-free-cta-v363{align-items:flex-start;flex-direction:column}.csc-club-social-links-v363{grid-template-columns:1fr}.csc-club-builder-hero-v360{padding:23px 20px!important}.csc-club-builder-hero-v360 h1{font-size:31px!important}}
/* =====================================================================
   END CS COMMUNITY CUSTOM CODE — CLUBS PREMIUM POLISH + FREE-LISTING UX 0.36.3
   ===================================================================== */

/* =====================================================================
   START CS COMMUNITY CUSTOM CODE — CLUBS FINAL PRESENTATION LOCKS 0.36.3
   ===================================================================== */
.csc-clubs-hero-v363 .csc-clubs-hero-copy-v360 h1{font-size:clamp(30px,2.7vw,38px)!important;line-height:1.06!important}
.csc-club-builder-hero-v360 h1{font-size:clamp(30px,2.7vw,38px)!important;line-height:1.06!important}
.csc-clubs-feature-collage-v363>.f9{left:4%!important;bottom:0!important}
.csc-clubs-feature-collage-v363>.f10{right:3%!important;bottom:33%!important}
.csc-clubs-page-grid-v363{grid-template-columns:minmax(0,1fr)!important}
.csc-clubs-page-grid-v363.has-ads{grid-template-columns:minmax(0,1fr) 280px!important}
.csc-club-social-field-v363>span svg{width:19px;height:19px;fill:#fff;stroke:#fff;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.csc-club-social-field-v363>span svg .is-cutout{fill:#151a1e;stroke:none}
@media(max-width:1100px){.csc-clubs-page-grid-v363.has-ads{grid-template-columns:1fr!important}}
/* =====================================================================
   END CS COMMUNITY CUSTOM CODE — CLUBS FINAL PRESENTATION LOCKS 0.36.3
   ===================================================================== */
/* START CS COMMUNITY CUSTOM CODE — CLUB TERMS CHECKBOX ALIGNMENT 0.36.3 */
.csc-club-terms-v363 .control-group{display:flex!important;align-items:flex-start!important;gap:10px!important;margin:12px 0!important}.csc-club-terms-v363 .control-label{order:2!important;flex:1 1 auto!important;margin:0!important}.csc-club-terms-v363 .control-label label{margin:0!important;cursor:pointer!important;line-height:1.4!important}.csc-club-terms-v363 .controls{order:1!important;flex:0 0 21px!important;margin:1px 0 0!important;padding:0!important}
/* END CS COMMUNITY CUSTOM CODE — CLUB TERMS CHECKBOX ALIGNMENT 0.36.3 */

/* =====================================================================
   START CS COMMUNITY CUSTOM CODE — CLUB ECOSYSTEM + BUILDER HERO 0.36.6
   ===================================================================== */
.csc-club-ecosystem-v366{position:relative!important;min-height:270px!important;align-self:stretch!important;overflow:hidden!important}
.csc-club-ecosystem-rings-v366{position:absolute;left:50%;top:50%;width:245px;height:245px;transform:translate(-50%,-50%);border:1px solid rgba(229,52,80,.42);border-radius:50%;box-shadow:0 0 0 34px rgba(229,52,80,.07),0 0 0 68px rgba(229,52,80,.035)}
.csc-club-ecosystem-rings-v366::before,.csc-club-ecosystem-rings-v366::after{content:"";position:absolute;inset:49%;width:190px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.24),transparent);transform-origin:left center}.csc-club-ecosystem-rings-v366::before{transform:rotate(38deg)}.csc-club-ecosystem-rings-v366::after{transform:rotate(-38deg)}
.csc-club-ecosystem-core-v366{position:absolute;left:50%;top:50%;z-index:4;display:grid;place-items:center;width:92px;height:92px;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.28);border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#d8d8dc 37%,#91283b 39%,#4f1722 100%);box-shadow:0 14px 34px rgba(0,0,0,.28),0 0 30px rgba(203,27,60,.26);color:#fff;text-align:center}.csc-club-ecosystem-core-v366 span{font-size:29px;font-weight:950;line-height:1;text-shadow:0 2px 4px rgba(0,0,0,.35)}.csc-club-ecosystem-core-v366 small{font-size:7px;font-weight:900;letter-spacing:.13em}
.csc-club-ecosystem-node-v366{position:absolute;z-index:5;display:grid;gap:2px;min-width:112px;padding:10px 12px;border:1px solid rgba(255,255,255,.18);border-radius:13px;background:linear-gradient(145deg,rgba(40,31,35,.95),rgba(18,20,25,.94));box-shadow:0 10px 22px rgba(0,0,0,.2);color:#fff}.csc-club-ecosystem-node-v366 b{font-size:10px;letter-spacing:.04em}.csc-club-ecosystem-node-v366 span{color:#f0a8b5;font-size:8px}.csc-club-ecosystem-node-v366.n1{left:7%;top:12%}.csc-club-ecosystem-node-v366.n2{right:5%;top:14%}.csc-club-ecosystem-node-v366.n3{right:0;top:48%}.csc-club-ecosystem-node-v366.n4{right:10%;bottom:6%}.csc-club-ecosystem-node-v366.n5{left:8%;bottom:8%}.csc-club-ecosystem-node-v366.n6{left:0;top:47%}
.csc-club-builder-hero-v366{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr)!important;align-items:stretch!important;padding:0!important;overflow:hidden!important}
.csc-club-builder-hero-copy-v366{padding:30px 32px!important;align-self:center!important}.csc-club-builder-hero-copy-v366 .csc-button{margin-top:14px}
.csc-club-builder-hero-art-v366{position:relative;min-height:250px;overflow:hidden}.csc-club-builder-hero-art-v366::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#171b22 0%,rgba(23,27,34,.28) 38%,rgba(110,21,40,.15) 100%)}.csc-club-builder-hero-art-v366 img{display:block;width:100%;height:100%;min-height:250px;object-fit:cover;object-position:center}.csc-club-builder-hero-art-v366 span{position:absolute;right:18px;bottom:16px;z-index:2;padding:7px 10px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:rgba(10,12,16,.66);color:#fff;font-size:9px;font-weight:950;letter-spacing:.08em}
.csc-club-approval-flow-v360>i{position:relative!important;display:block!important;height:2px!important;align-self:center!important;background:linear-gradient(90deg,#d5dce1,#b70f31)!important}.csc-club-approval-flow-v360>i::after{content:"";position:absolute;right:-1px;top:50%;width:9px;height:9px;border-top:2px solid #b70f31;border-right:2px solid #b70f31;transform:translateY(-50%) rotate(45deg)}
.csc-club-social-field-v363>span{border:0!important;color:#fff!important}.csc-club-social-field-v363.is-facebook>span{background:#1877f2!important}.csc-club-social-field-v363.is-instagram>span{background:radial-gradient(circle at 30% 110%,#fdf497 0 5%,#fd5949 35%,#d6249f 60%,#285aeb 100%)!important}.csc-club-social-field-v363.is-youtube>span{background:#ff0000!important}.csc-club-social-field-v363.is-other>span{background:linear-gradient(145deg,#3b4650,#1f262c)!important}.csc-club-social-field-v363>span svg{width:20px!important;height:20px!important;fill:#fff!important;stroke:#fff!important}.csc-club-social-field-v363.is-facebook>span svg path,.csc-club-social-field-v363.is-youtube>span svg path{stroke:none!important}.csc-club-social-field-v363.is-youtube>span svg .is-cutout{fill:#ff0000!important}.csc-club-social-field-v363.is-instagram>span svg{fill:none!important;stroke:#fff!important;stroke-width:1.9!important}
@media(max-width:900px){.csc-club-builder-hero-v366{grid-template-columns:1fr!important}.csc-club-builder-hero-art-v366{min-height:210px}.csc-club-ecosystem-v366{min-height:250px!important}}
@media(max-width:760px){.csc-club-ecosystem-v366{display:none!important}.csc-club-builder-hero-copy-v366{padding:24px 20px!important}.csc-club-builder-hero-art-v366{min-height:185px}.csc-club-builder-hero-art-v366 img{min-height:185px}.csc-club-approval-flow-v360>i{display:none!important}}
/* =====================================================================
   END CS COMMUNITY CUSTOM CODE — CLUB ECOSYSTEM + BUILDER HERO 0.36.6
   ===================================================================== */

/* =====================================================================
   START CS COMMUNITY CUSTOM CODE — CLUBS PREMIUM POLISH 0.36.7
   ===================================================================== */
.csc-clubs-hero-v363 .csc-clubs-hero-copy-v360 h1,.csc-club-builder-hero-v360 h1{font-size:30px!important;line-height:1.08!important;letter-spacing:-.02em!important}
.csc-clubs-value-strip-v360>article:nth-child(3)>b{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 58px!important;width:58px!important;min-width:58px!important;max-width:58px!important;overflow:hidden!important;white-space:nowrap!important;font-size:.76rem!important;line-height:1!important;letter-spacing:.03em!important}
.csc-club-ecosystem-v366{min-height:286px!important;overflow:hidden!important;background:radial-gradient(circle at 58% 50%,rgba(184,25,55,.16),transparent 52%)!important}
.csc-club-ecosystem-v366::before{content:"CLUBS";position:absolute;right:-8px;top:50%;transform:translateY(-50%);font-size:82px;font-weight:950;letter-spacing:-.06em;color:rgba(255,255,255,.035);pointer-events:none}
.csc-club-ecosystem-rings-v366{width:218px!important;height:218px!important;box-shadow:0 0 0 38px rgba(229,52,80,.055),0 0 0 76px rgba(229,52,80,.025)!important}
.csc-club-ecosystem-rings-v366::before,.csc-club-ecosystem-rings-v366::after{width:175px!important;background:linear-gradient(90deg,rgba(255,255,255,.03),rgba(244,110,132,.34),rgba(255,255,255,.03))!important}
.csc-club-ecosystem-core-v366{width:108px!important;height:108px!important;overflow:visible!important;border:1px solid rgba(255,255,255,.36)!important;background:linear-gradient(145deg,rgba(31,36,42,.96),rgba(80,19,31,.96))!important;box-shadow:0 16px 36px rgba(0,0,0,.3),0 0 34px rgba(203,27,60,.28)!important}
.csc-club-ecosystem-core-v366 img{display:block;width:84px!important;height:84px!important;object-fit:contain!important;filter:drop-shadow(0 6px 10px rgba(0,0,0,.35))!important}.csc-club-ecosystem-core-v366 small{position:absolute;bottom:-18px;padding:4px 8px;border-radius:999px;background:#15191e;color:#fff;font-size:7px!important;letter-spacing:.12em;box-shadow:0 5px 12px rgba(0,0,0,.24)}
.csc-club-ecosystem-node-v366{min-width:105px!important;padding:9px 10px!important;border-color:rgba(255,255,255,.2)!important;background:linear-gradient(145deg,rgba(34,27,31,.98),rgba(18,20,25,.97))!important;box-shadow:0 9px 20px rgba(0,0,0,.22)!important}.csc-club-ecosystem-node-v366 b{font-size:9px!important}.csc-club-ecosystem-node-v366 span{font-size:7.5px!important;line-height:1.2!important}
.csc-club-ecosystem-node-v366.n1{left:5%!important;top:8%!important}.csc-club-ecosystem-node-v366.n2{right:4%!important;top:10%!important}.csc-club-ecosystem-node-v366.n3{right:0!important;top:48%!important}.csc-club-ecosystem-node-v366.n4{right:7%!important;bottom:4%!important}.csc-club-ecosystem-node-v366.n5{left:7%!important;bottom:4%!important}.csc-club-ecosystem-node-v366.n6{left:0!important;top:49%!important}
.csc-club-back-v367{display:inline-flex!important;align-items:center!important;min-height:38px!important;margin:0 0 10px!important;padding:0 13px!important;border:1px solid #d5dce1!important;border-radius:10px!important;background:linear-gradient(180deg,#fff,#f5f7f8)!important;color:#27323a!important;font-size:12px!important;font-weight:900!important;text-decoration:none!important;box-shadow:0 4px 10px rgba(19,28,35,.05)!important}.csc-club-back-v367:hover{border-color:#bcc6cd!important;transform:translateY(-1px)}
@media(max-width:760px){.csc-clubs-hero-v363 .csc-clubs-hero-copy-v360 h1,.csc-club-builder-hero-v360 h1{font-size:27px!important}.csc-club-ecosystem-node-v366{min-width:92px!important;padding:7px 8px!important}.csc-club-ecosystem-core-v366{width:92px!important;height:92px!important}.csc-club-ecosystem-core-v366 img{width:70px!important;height:70px!important}}
/* =====================================================================
   END CS COMMUNITY CUSTOM CODE — CLUBS PREMIUM POLISH 0.36.7
   ===================================================================== */

/* =====================================================================
   START CS COMMUNITY CUSTOM CODE — CLUBS HERO GEOMETRY LOCK 0.37.1
   Clubs now uses the same 220px desktop hero footprint as Lounges/Garages.
   The six ecosystem cards are balanced symmetrically around the canonical
   Clubs menu icon with centered, readable typography.
   ===================================================================== */
@media (min-width:761px){
  .csc-clubs-hero-v371{
    display:grid!important;
    grid-template-columns:minmax(0,55%) minmax(390px,45%)!important;
    width:100%!important;
    height:220px!important;
    min-height:220px!important;
    max-height:220px!important;
    padding:0!important;
    overflow:hidden!important;
    align-items:stretch!important;
  }
  .csc-clubs-hero-v371 .csc-clubs-hero-copy-v360{
    display:grid!important;
    align-content:center!important;
    min-width:0!important;
    padding:22px 30px!important;
  }
  .csc-clubs-hero-v371 .csc-clubs-hero-copy-v360>span{font-size:10px!important;line-height:1.1!important}
  .csc-clubs-hero-v371 .csc-clubs-hero-copy-v360 h1{
    margin:7px 0 8px!important;
    font-size:30px!important;
    line-height:1!important;
  }
  .csc-clubs-hero-v371 .csc-clubs-hero-copy-v360 p{
    margin:0!important;
    max-width:610px!important;
    font-size:13px!important;
    line-height:1.38!important;
  }
  .csc-clubs-hero-v371 .csc-clubs-hero-actions-v360{margin-top:13px!important;gap:7px!important}
  .csc-clubs-hero-v371 .csc-clubs-hero-actions-v360 .csc-button{min-height:40px!important;padding:0 15px!important;font-size:11px!important}

  .csc-club-ecosystem-v371{
    position:relative!important;
    align-self:stretch!important;
    width:100%!important;
    height:220px!important;
    min-height:220px!important;
    max-height:220px!important;
    overflow:hidden!important;
    background:radial-gradient(circle at 50% 50%,rgba(184,25,55,.17),transparent 58%)!important;
  }
  .csc-club-ecosystem-v371::before{font-size:68px!important;right:4px!important}
  .csc-club-ecosystem-v371 .csc-club-ecosystem-rings-v366{
    left:50%!important;top:50%!important;
    width:164px!important;height:164px!important;
    transform:translate(-50%,-50%)!important;
    box-shadow:0 0 0 26px rgba(229,52,80,.045),0 0 0 52px rgba(229,52,80,.02)!important;
  }
  .csc-club-ecosystem-v371 .csc-club-ecosystem-rings-v366::before,
  .csc-club-ecosystem-v371 .csc-club-ecosystem-rings-v366::after{width:140px!important}
  .csc-club-ecosystem-core-v371{
    left:50%!important;top:50%!important;
    width:94px!important;height:94px!important;
    transform:translate(-50%,-50%)!important;
    overflow:visible!important;
    border:1px solid rgba(255,255,255,.32)!important;
    background:rgba(18,22,27,.84)!important;
  }
  .csc-club-ecosystem-core-v371 img{
    display:block!important;
    width:78px!important;height:78px!important;
    max-width:78px!important;max-height:78px!important;
    object-fit:contain!important;
    background:transparent!important;
    border:0!important;
    outline:0!important;
    box-shadow:none!important;
    filter:drop-shadow(0 5px 9px rgba(0,0,0,.28))!important;
  }
  .csc-club-ecosystem-core-v371 small{
    bottom:-13px!important;
    min-width:58px!important;
    padding:4px 7px!important;
    text-align:center!important;
  }
  .csc-club-ecosystem-node-v371{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:3px!important;
    width:108px!important;
    min-width:108px!important;
    max-width:108px!important;
    min-height:46px!important;
    padding:7px 8px!important;
    box-sizing:border-box!important;
    text-align:center!important;
  }
  .csc-club-ecosystem-node-v371 b{
    width:100%!important;
    font-size:10.5px!important;
    line-height:1.05!important;
    letter-spacing:.025em!important;
    text-align:center!important;
    white-space:normal!important;
  }
  .csc-club-ecosystem-node-v371 span{
    width:100%!important;
    font-size:8.5px!important;
    line-height:1.08!important;
    text-align:center!important;
  }
  /* Six balanced positions around one common center. */
  .csc-club-ecosystem-v371 .csc-club-ecosystem-node-v371.n1{left:13%!important;right:auto!important;top:10%!important;bottom:auto!important;transform:none!important}
  .csc-club-ecosystem-v371 .csc-club-ecosystem-node-v371.n2{right:13%!important;left:auto!important;top:10%!important;bottom:auto!important;transform:none!important}
  .csc-club-ecosystem-v371 .csc-club-ecosystem-node-v371.n3{right:2%!important;left:auto!important;top:50%!important;bottom:auto!important;transform:translateY(-50%)!important}
  .csc-club-ecosystem-v371 .csc-club-ecosystem-node-v371.n4{right:13%!important;left:auto!important;bottom:8%!important;top:auto!important;transform:none!important}
  .csc-club-ecosystem-v371 .csc-club-ecosystem-node-v371.n5{left:13%!important;right:auto!important;bottom:8%!important;top:auto!important;transform:none!important}
  .csc-club-ecosystem-v371 .csc-club-ecosystem-node-v371.n6{left:2%!important;right:auto!important;top:50%!important;bottom:auto!important;transform:translateY(-50%)!important}
}
@media (min-width:761px) and (max-width:980px){
  .csc-clubs-hero-v371{grid-template-columns:minmax(0,52%) minmax(355px,48%)!important}
  .csc-clubs-hero-v371 .csc-clubs-hero-copy-v360{padding:18px 22px!important}
  .csc-club-ecosystem-node-v371{width:94px!important;min-width:94px!important;max-width:94px!important;padding-inline:6px!important}
  .csc-club-ecosystem-node-v371 b{font-size:9.5px!important}
  .csc-club-ecosystem-node-v371 span{font-size:7.8px!important}
  .csc-club-ecosystem-v371 .csc-club-ecosystem-node-v371.n1,
  .csc-club-ecosystem-v371 .csc-club-ecosystem-node-v371.n5{left:8%!important}
  .csc-club-ecosystem-v371 .csc-club-ecosystem-node-v371.n2,
  .csc-club-ecosystem-v371 .csc-club-ecosystem-node-v371.n4{right:8%!important}
}
@media (max-width:760px){
  .csc-clubs-hero-v371{min-height:0!important;max-height:none!important;height:auto!important;padding:24px 20px!important}
}
/* =====================================================================
   END CS COMMUNITY CUSTOM CODE — CLUBS HERO GEOMETRY LOCK 0.37.1
   ===================================================================== */

/* =====================================================================
   START CS COMMUNITY CUSTOM CODE — CLUB HUB VISUAL GEOMETRY FINAL 0.37.2
   The ecosystem uses an actual 3x3 grid so every card stays contained and
   evenly spaced. The center uses the canonical Clubs artwork but crops away
   its outer silver square frame and magnifies the inner Club/car artwork.
   ===================================================================== */
@media(min-width:761px){
  .csc-club-ecosystem-v371{
    display:grid!important;
    grid-template-columns:108px minmax(104px,1fr) 108px!important;
    grid-template-rows:minmax(46px,1fr) 106px minmax(46px,1fr)!important;
    align-items:center!important;
    justify-items:center!important;
    gap:0!important;
    padding:7px 12px!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
  }
  .csc-club-ecosystem-v371 .csc-club-ecosystem-rings-v366{
    position:absolute!important;
    left:50%!important;
    top:50%!important;
    transform:translate(-50%,-50%)!important;
    pointer-events:none!important;
  }
  .csc-club-ecosystem-core-v371{
    position:relative!important;
    grid-column:2!important;
    grid-row:2!important;
    left:auto!important;
    right:auto!important;
    top:auto!important;
    bottom:auto!important;
    width:104px!important;
    height:104px!important;
    min-width:104px!important;
    min-height:104px!important;
    max-width:104px!important;
    max-height:104px!important;
    margin:0!important;
    transform:none!important;
    border:0!important;
    background:radial-gradient(circle,rgba(68,17,29,.98) 0%,rgba(24,20,24,.96) 72%,rgba(13,16,20,.94) 100%)!important;
    box-shadow:0 12px 28px rgba(0,0,0,.28),0 0 30px rgba(203,27,60,.22)!important;
    overflow:visible!important;
  }
  .csc-club-ecosystem-core-v371 img{
    position:absolute!important;
    left:50%!important;
    top:50%!important;
    width:104px!important;
    height:104px!important;
    max-width:none!important;
    max-height:none!important;
    margin:0!important;
    object-fit:contain!important;
    object-position:center!important;
    clip-path:circle(36% at 50% 50%)!important;
    transform:translate(-50%,-50%) scale(2.55)!important;
    transform-origin:center!important;
    filter:drop-shadow(0 5px 8px rgba(0,0,0,.25))!important;
  }
  .csc-club-ecosystem-core-v371 small{
    left:50%!important;
    right:auto!important;
    bottom:-11px!important;
    transform:translateX(-50%)!important;
    z-index:5!important;
  }
  .csc-club-ecosystem-v371 .csc-club-ecosystem-node-v371{
    position:relative!important;
    left:auto!important;
    right:auto!important;
    top:auto!important;
    bottom:auto!important;
    transform:none!important;
    width:104px!important;
    min-width:104px!important;
    max-width:104px!important;
    min-height:44px!important;
    max-height:50px!important;
    padding:6px 6px!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
  }
  .csc-club-ecosystem-v371 .csc-club-ecosystem-node-v371 b{
    overflow:hidden!important;
    font-size:10px!important;
    line-height:1.05!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }
  .csc-club-ecosystem-v371 .csc-club-ecosystem-node-v371 span{
    overflow:hidden!important;
    font-size:7.8px!important;
    line-height:1.05!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }
  .csc-club-ecosystem-v371 .csc-club-ecosystem-node-v371.n1{grid-column:1!important;grid-row:1!important}
  .csc-club-ecosystem-v371 .csc-club-ecosystem-node-v371.n2{grid-column:3!important;grid-row:1!important}
  .csc-club-ecosystem-v371 .csc-club-ecosystem-node-v371.n6{grid-column:1!important;grid-row:2!important}
  .csc-club-ecosystem-v371 .csc-club-ecosystem-node-v371.n3{grid-column:3!important;grid-row:2!important}
  .csc-club-ecosystem-v371 .csc-club-ecosystem-node-v371.n5{grid-column:1!important;grid-row:3!important}
  .csc-club-ecosystem-v371 .csc-club-ecosystem-node-v371.n4{grid-column:3!important;grid-row:3!important}
}
@media(min-width:761px) and (max-width:980px){
  .csc-club-ecosystem-v371{
    grid-template-columns:92px minmax(96px,1fr) 92px!important;
    padding-inline:8px!important;
  }
  .csc-club-ecosystem-v371 .csc-club-ecosystem-node-v371{
    width:90px!important;
    min-width:90px!important;
    max-width:90px!important;
    padding-inline:4px!important;
  }
  .csc-club-ecosystem-v371 .csc-club-ecosystem-node-v371 b{font-size:9px!important}
  .csc-club-ecosystem-v371 .csc-club-ecosystem-node-v371 span{font-size:7px!important}
}
/* =====================================================================
   END CS COMMUNITY CUSTOM CODE — CLUB HUB VISUAL GEOMETRY FINAL 0.37.2
   ===================================================================== */


/* =====================================================================
   START CS COMMUNITY CUSTOM CODE — CLUBS ECOSYSTEM FINAL ALIGNMENT 0.37.3
   Approved/Announcements are true middle nodes, the announcement label is
   never truncated, CLUB HUB copy is removed in markup, and connector lines
   visually tie the six Club tools to the canonical center icon.
   ===================================================================== */
@media(min-width:761px){
  .csc-clubs-hero-v373 .csc-club-ecosystem-v373{
    position:relative!important;
    display:block!important;
    width:100%!important;
    height:220px!important;
    min-height:220px!important;
    max-height:220px!important;
    padding:0!important;
    overflow:hidden!important;
  }
  .csc-club-ecosystem-v373 .csc-club-ecosystem-rings-v366{
    position:absolute!important;
    left:50%!important;
    top:50%!important;
    width:176px!important;
    height:176px!important;
    transform:translate(-50%,-50%)!important;
    z-index:0!important;
  }
  .csc-club-ecosystem-connectors-v373{
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    z-index:2!important;
    pointer-events:none!important;
    overflow:visible!important;
  }
  .csc-club-ecosystem-connectors-v373 line,
  .csc-club-ecosystem-connectors-v373 polyline{
    fill:none!important;
    stroke:#e32646!important;
    stroke-width:2!important;
    stroke-linecap:round!important;
    stroke-linejoin:round!important;
    vector-effect:non-scaling-stroke!important;
    filter:drop-shadow(0 0 4px rgba(227,38,70,.24))!important;
  }
  .csc-club-ecosystem-core-v373{
    position:absolute!important;
    left:50%!important;
    top:50%!important;
    width:148px!important;
    height:148px!important;
    min-width:148px!important;
    min-height:148px!important;
    max-width:148px!important;
    max-height:148px!important;
    margin:0!important;
    transform:translate(-50%,-50%)!important;
    z-index:4!important;
    border:0!important;
    background:radial-gradient(circle,rgba(76,17,31,.98) 0%,rgba(25,20,24,.96) 72%,rgba(13,16,20,.94) 100%)!important;
    border-radius:50%!important;
    box-shadow:0 12px 28px rgba(0,0,0,.30),0 0 32px rgba(203,27,60,.23)!important;
    overflow:hidden!important;
  }
  .csc-club-ecosystem-core-v373 img{
    position:absolute!important;
    left:50%!important;
    top:50%!important;
    width:148px!important;
    height:148px!important;
    max-width:none!important;
    max-height:none!important;
    object-fit:contain!important;
    object-position:center!important;
    clip-path:circle(34% at 50% 50%)!important;
    transform:translate(-50%,-50%) scale(2.60)!important;
    transform-origin:center!important;
    filter:drop-shadow(0 5px 9px rgba(0,0,0,.28))!important;
  }
  .csc-club-ecosystem-v373 .csc-club-ecosystem-node-v373{
    position:absolute!important;
    z-index:5!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:3px!important;
    width:118px!important;
    min-width:118px!important;
    max-width:118px!important;
    min-height:48px!important;
    max-height:48px!important;
    margin:0!important;
    padding:6px 7px!important;
    transform:none!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
    text-align:center!important;
  }
  .csc-club-ecosystem-v373 .csc-club-ecosystem-node-v373 b{
    width:100%!important;
    overflow:visible!important;
    text-overflow:clip!important;
    white-space:nowrap!important;
    font-size:10px!important;
    line-height:1!important;
    letter-spacing:.015em!important;
    text-align:center!important;
  }
  .csc-club-ecosystem-v373 .csc-club-ecosystem-node-v373 span{
    width:100%!important;
    overflow:visible!important;
    text-overflow:clip!important;
    white-space:nowrap!important;
    font-size:7.8px!important;
    line-height:1!important;
    text-align:center!important;
  }
  .csc-club-ecosystem-v373 .csc-club-ecosystem-node-v373.n1{left:6px!important;right:auto!important;top:12px!important;bottom:auto!important}
  .csc-club-ecosystem-v373 .csc-club-ecosystem-node-v373.n2{right:6px!important;left:auto!important;top:12px!important;bottom:auto!important}
  .csc-club-ecosystem-v373 .csc-club-ecosystem-node-v373.n6{left:6px!important;right:auto!important;top:50%!important;bottom:auto!important;transform:translateY(-50%)!important}
  .csc-club-ecosystem-v373 .csc-club-ecosystem-node-v373.n3{
    right:0!important;left:auto!important;top:50%!important;bottom:auto!important;
    width:142px!important;min-width:142px!important;max-width:142px!important;
    transform:translateY(-50%)!important;
  }
  .csc-club-ecosystem-v373 .csc-club-ecosystem-node-v373.n5{left:6px!important;right:auto!important;bottom:12px!important;top:auto!important}
  .csc-club-ecosystem-v373 .csc-club-ecosystem-node-v373.n4{right:6px!important;left:auto!important;bottom:12px!important;top:auto!important}
}
@media(min-width:761px) and (max-width:980px){
  .csc-club-ecosystem-core-v373{width:132px!important;height:132px!important;min-width:132px!important;min-height:132px!important;max-width:132px!important;max-height:132px!important}
  .csc-club-ecosystem-core-v373 img{width:132px!important;height:132px!important}
  .csc-club-ecosystem-v373 .csc-club-ecosystem-node-v373{width:102px!important;min-width:102px!important;max-width:102px!important;padding-inline:5px!important}
  .csc-club-ecosystem-v373 .csc-club-ecosystem-node-v373.n3{width:128px!important;min-width:128px!important;max-width:128px!important}
  .csc-club-ecosystem-v373 .csc-club-ecosystem-node-v373 b{font-size:9px!important}
  .csc-club-ecosystem-v373 .csc-club-ecosystem-node-v373 span{font-size:7px!important}
}
@media(max-width:760px){
  .csc-club-ecosystem-connectors-v373{display:none!important}
}
/* =====================================================================
   END CS COMMUNITY CUSTOM CODE — CLUBS ECOSYSTEM FINAL ALIGNMENT 0.37.3
   ===================================================================== */

/* =====================================================================
   START CS COMMUNITY CUSTOM CODE — CLUBS MOBILE HERO COMPACTION 0.37.4
   ===================================================================== */
@media(max-width:760px){
  .csc-clubs-hero-v373{
    display:block!important;min-height:0!important;height:auto!important;max-height:none!important;
    padding:15px 12px!important;border-radius:16px!important;
  }
  .csc-clubs-hero-v373 .csc-clubs-hero-copy-v360{display:block!important;width:100%!important;padding:0!important;text-align:center!important}
  .csc-clubs-hero-v373 .csc-clubs-hero-copy-v360>span{display:block!important;margin:0 0 5px!important;font-size:9px!important;line-height:1.15!important;text-align:center!important}
  .csc-clubs-hero-v373 .csc-clubs-hero-copy-v360 h1{margin:0 0 6px!important;font-size:25px!important;line-height:1.05!important;text-align:center!important}
  .csc-clubs-hero-v373 .csc-clubs-hero-copy-v360 p{max-width:520px!important;margin:0 auto!important;font-size:12px!important;line-height:1.35!important;text-align:center!important}
  .csc-clubs-hero-v373 .csc-clubs-hero-actions-v360{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;width:100%!important;margin:10px auto 0!important}
  .csc-clubs-hero-v373 .csc-clubs-hero-actions-v360 .csc-button{display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;width:100%!important;min-height:42px!important;padding:0 5px!important;font-size:10px!important;line-height:1.1!important;white-space:nowrap!important;text-align:center!important}
  .csc-clubs-hero-v373 .csc-clubs-hero-visual-v360{display:none!important}
}
@media(max-width:370px){
  .csc-clubs-hero-v373 .csc-clubs-hero-actions-v360{gap:4px!important}.csc-clubs-hero-v373 .csc-clubs-hero-actions-v360 .csc-button{font-size:9.3px!important;padding-inline:3px!important}
}
/* =====================================================================
   END CS COMMUNITY CUSTOM CODE — CLUBS MOBILE HERO COMPACTION 0.37.4
   ===================================================================== */


/* =====================================================================
   START CS COMMUNITY CUSTOM CODE — CLUB HERO ICON FRONT LAYER 0.37.5
   The canonical Club artwork is ~15% smaller than 0.37.3 and rendered above
   the decorative circle/connectors instead of appearing trapped inside it.
   ===================================================================== */
@media(min-width:761px){
  .csc-club-ecosystem-v373 .csc-club-ecosystem-rings-v366{z-index:1!important}
  .csc-club-ecosystem-connectors-v373{z-index:2!important}
  .csc-club-ecosystem-core-v373{z-index:6!important;overflow:visible!important;background:transparent!important;box-shadow:none!important}
  .csc-club-ecosystem-core-v373 img{z-index:7!important;transform:translate(-50%,-50%) scale(2.21)!important;filter:drop-shadow(0 7px 13px rgba(0,0,0,.34))!important}
  .csc-club-ecosystem-v373 .csc-club-ecosystem-node-v373{z-index:8!important}
}
/* =====================================================================
   END CS COMMUNITY CUSTOM CODE — CLUB HERO ICON FRONT LAYER 0.37.5
   ===================================================================== */

/* =====================================================================
   START CS COMMUNITY CUSTOM CODE — CLUBS HERO CENTER ART FINAL 0.37.6
   Smaller borderless subject art sits above the decorative rings/connectors.
   ===================================================================== */
@media(min-width:761px){
  .csc-club-ecosystem-v373 .csc-club-ecosystem-rings-v366{
    width:164px!important;height:164px!important;z-index:1!important;opacity:.82!important;
  }
  .csc-club-ecosystem-connectors-v373{z-index:3!important}
  .csc-club-ecosystem-connectors-v373 line,
  .csc-club-ecosystem-connectors-v373 polyline{
    stroke:#e32a49!important;stroke-width:1.6!important;opacity:.95!important;
    filter:drop-shadow(0 0 3px rgba(227,42,73,.22))!important;
  }
  .csc-club-ecosystem-core-v373{
    width:118px!important;height:118px!important;min-width:118px!important;min-height:118px!important;max-width:118px!important;max-height:118px!important;
    z-index:7!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
  }
  .csc-club-ecosystem-core-v373::before,.csc-club-ecosystem-core-v373::after{content:none!important;display:none!important}
  .csc-club-ecosystem-core-v373 img{
    left:50%!important;top:50%!important;width:182px!important;height:182px!important;max-width:none!important;max-height:none!important;
    z-index:8!important;object-fit:contain!important;object-position:center!important;
    clip-path:polygon(50% 16%,61% 20%,69% 26%,76% 37%,85% 43%,89% 55%,88% 73%,78% 84%,22% 84%,12% 73%,11% 55%,15% 43%,24% 37%,31% 26%,39% 20%)!important;
    transform:translate(-50%,-50%) scale(1)!important;transform-origin:center!important;
    filter:drop-shadow(0 7px 12px rgba(0,0,0,.32))!important;
  }
  .csc-club-ecosystem-v373 .csc-club-ecosystem-node-v373{z-index:9!important}
}
@media(min-width:761px) and (max-width:980px){
  .csc-club-ecosystem-core-v373{width:106px!important;height:106px!important;min-width:106px!important;min-height:106px!important;max-width:106px!important;max-height:106px!important}
  .csc-club-ecosystem-core-v373 img{width:164px!important;height:164px!important}
}
/* =====================================================================
   END CS COMMUNITY CUSTOM CODE — CLUBS HERO CENTER ART FINAL 0.37.6
   ===================================================================== */


/* =====================================================================
   START CS COMMUNITY CUSTOM CODE — CLUBS SUBJECT-ONLY HERO ART 0.37.10
   Existing subject-only SVG = car + three people. No frame/background/crop.
   The subject is 15% larger than the v0.37.6 182px presentation.
   ===================================================================== */
@media(min-width:761px){
  .csc-club-ecosystem-core-v373{
    width:122px!important;height:122px!important;min-width:122px!important;min-height:122px!important;max-width:122px!important;max-height:122px!important;
    overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
  }
  .csc-club-ecosystem-core-v373 img{
    position:absolute!important;left:50%!important;top:50%!important;
    width:210px!important;height:210px!important;max-width:none!important;max-height:none!important;
    object-fit:contain!important;object-position:center!important;clip-path:none!important;
    transform:translate(-50%,-50%)!important;transform-origin:center!important;
    background:transparent!important;border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important;
    filter:drop-shadow(0 7px 13px rgba(0,0,0,.32))!important;z-index:10!important;
  }
}
@media(min-width:761px) and (max-width:980px){.csc-club-ecosystem-core-v373 img{width:188px!important;height:188px!important}}
/* =====================================================================
   END CS COMMUNITY CUSTOM CODE — CLUBS SUBJECT-ONLY HERO ART 0.37.10
   ===================================================================== */


/* =====================================================================
   START CS COMMUNITY CUSTOM CODE — EXACT APPROVED CLUBS HERO ART 0.37.12
   ===================================================================== */
@media(min-width:761px){
  .csc-club-ecosystem-core-v373{overflow:visible!important;background:transparent!important;border:0!important;box-shadow:none!important}
  .csc-club-ecosystem-core-v373 img{
    position:absolute!important;left:50%!important;top:50%!important;width:212px!important;height:212px!important;max-width:none!important;max-height:none!important;
    object-fit:contain!important;object-position:center!important;clip-path:none!important;mask:none!important;-webkit-mask:none!important;
    transform:translate(-50%,-50%)!important;filter:drop-shadow(0 7px 13px rgba(0,0,0,.30))!important;background:transparent!important;border:0!important;
  }
}
@media(min-width:761px) and (max-width:980px){.csc-club-ecosystem-core-v373 img{width:190px!important;height:190px!important}}
/* =====================================================================
   END CS COMMUNITY CUSTOM CODE — EXACT APPROVED CLUBS HERO ART 0.37.12
   ===================================================================== */

/* START CS COMMUNITY CUSTOM CODE — SHARED SOCIAL BRAND ICON ART 0.37.13 */
.csc-club-social-field-v363>span{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important}
.csc-club-social-field-v363>span .csc-social-brand-image-v3713{display:block!important;width:36px!important;height:36px!important;object-fit:contain!important;background:transparent!important}
.csc-club-public-links-v363 .csc-club-social-link-v363 b{display:grid!important;place-items:center!important;width:30px!important;height:30px!important;background:transparent!important;border-radius:0!important;overflow:visible!important}
.csc-club-public-links-v363 .csc-club-social-link-v363 b .csc-social-brand-image-v3713{display:block!important;width:30px!important;height:30px!important;object-fit:contain!important;background:transparent!important}
/* END CS COMMUNITY CUSTOM CODE — SHARED SOCIAL BRAND ICON ART 0.37.13 */

/* =====================================================================
   START CS COMMUNITY CUSTOM CODE — CLUBS PHASE 1 FREE LANDING PAGE 0.37.20
   ===================================================================== */
.csc-club-contact-v3720{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:860px}.csc-club-contact-v3720 label{display:grid;gap:7px;font-weight:800;color:#27313a}.csc-club-contact-v3720 label:nth-of-type(3){grid-column:1/-1}.csc-club-contact-v3720 input,.csc-club-contact-v3720 textarea{width:100%;border:1px solid #ccd3da;border-radius:10px;background:#fff;padding:11px 13px;font:inherit;color:#18212a;box-sizing:border-box}.csc-club-contact-v3720 textarea{resize:vertical;min-height:120px}.csc-club-contact-v3720 .csc-button{justify-self:start}.csc-club-contact-v3720 .csc-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.csc-club-qr-v3720{display:flex;justify-content:center;align-items:center;padding:10px;border-radius:12px;background:#fff;border:1px solid rgba(0,0,0,.08)}.csc-club-qr-v3720 svg{display:block;width:min(100%,210px);height:auto}.csc-club-review-banner-v360{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px auto;max-width:1440px;padding:12px 16px;border-radius:12px;border:1px solid #efd38c;background:#fff8e6;color:#5c4510}.csc-club-review-banner-v360 strong{font-weight:900}.csc-club-review-banner-v360 .csc-button{margin-left:auto}.csc-club-side-card-v360 form label{display:grid;gap:6px;margin:10px 0;font-weight:700}.csc-club-side-card-v360 form input,.csc-club-side-card-v360 form textarea{width:100%;box-sizing:border-box;border:1px solid #cfd6dc;border-radius:9px;padding:9px 10px;font:inherit}.csc-club-side-card-v360 form textarea{resize:vertical}.csc-club-profile-v360 .csc-club-stat-strip-v360 strong{font-variant-numeric:tabular-nums}
@media(max-width:700px){.csc-club-contact-v3720{grid-template-columns:1fr}.csc-club-contact-v3720 label:nth-of-type(3){grid-column:auto}.csc-club-review-banner-v360 .csc-button{margin-left:0;width:100%;justify-content:center}}
/* =====================================================================
   END CS COMMUNITY CUSTOM CODE — CLUBS PHASE 1 FREE LANDING PAGE 0.37.20
   ===================================================================== */


/* =====================================================================
   START CS COMMUNITY CUSTOM CODE — CLUB BUILDER IMAGE EDITOR 0.37.23
   Standard-size builder header + reusable drag/zoom positioning for logo/banner.
   ===================================================================== */
.csc-club-builder-hero-v3723{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;
  min-height:0!important;padding:18px 22px!important;margin-bottom:17px!important;border-radius:16px!important;
}
.csc-club-builder-hero-v3723 h1{margin:4px 0 5px!important;font-size:clamp(24px,2.25vw,30px)!important;line-height:1.08!important;letter-spacing:-.025em!important}
.csc-club-builder-hero-v3723 p{margin:0!important;max-width:760px!important;font-size:.9rem!important;line-height:1.45!important}
.csc-club-builder-hero-v3723>div>span{position:relative;z-index:1;font-size:.72rem!important;font-weight:900!important;letter-spacing:.14em!important;color:#ffb4ba!important}

.csc-club-image-editor-v3723{display:grid!important;gap:10px!important;margin:10px 0 8px!important}
.csc-club-image-stage-v3723{
  position:relative!important;overflow:hidden!important;border:1px solid #cfd7de!important;border-radius:14px!important;
  background:linear-gradient(135deg,#eef1f3,#dfe4e8)!important;touch-action:none!important;cursor:grab!important;user-select:none!important;
}
.csc-club-image-editor-v3723.is-logo .csc-club-image-stage-v3723{width:min(230px,100%)!important;aspect-ratio:1/1!important}
.csc-club-image-editor-v3723.is-banner .csc-club-image-stage-v3723{width:100%!important;aspect-ratio:8/3!important;max-height:360px!important}
.csc-club-image-stage-v3723:active{cursor:grabbing!important}
.csc-club-image-stage-v3723 img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;will-change:transform,object-position!important;pointer-events:none!important}
.csc-club-image-stage-v3723>[data-csc-club-image-placeholder]{display:grid!important;width:100%!important;height:100%!important;place-items:center!important;color:#7a858e!important;font-weight:950!important;letter-spacing:.08em!important}
.csc-club-image-controls-v3723{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:6px!important}
.csc-club-image-controls-v3723 button{min-width:40px!important;min-height:40px!important;padding:0 10px!important;border:1px solid #cfd7de!important;border-radius:9px!important;background:#fff!important;color:#28323a!important;font-weight:900!important}
.csc-club-image-controls-v3723 button:hover,.csc-club-image-controls-v3723 button:focus-visible,.csc-club-image-controls-v3723 button.is-active{border-color:#c41436!important;color:#a8112f!important;background:#fff4f6!important;box-shadow:inset 0 0 0 1px rgba(196,20,54,.12)!important}
.csc-club-image-editor-v3723>small{color:#68747d!important}

/* Public Club banner positioning uses the same saved crop values as the editor. */
.csc-club-hero-v360{isolation:isolate!important}
.csc-club-hero-v360::before{
  content:""!important;position:absolute!important;inset:-1px!important;z-index:0!important;
  background-image:var(--csc-club-banner,none)!important;background-repeat:no-repeat!important;background-size:var(--csc-club-banner-size,cover)!important;
  background-position:var(--csc-club-banner-x,50%) var(--csc-club-banner-y,50%)!important;
  transform:scale(var(--csc-club-banner-zoom,1))!important;transform-origin:var(--csc-club-banner-x,50%) var(--csc-club-banner-y,50%)!important;
}
.csc-club-hero-v360>.csc-club-hero-shade-v360{z-index:1!important}
.csc-club-hero-v360>.csc-club-hero-inner-v360{position:relative!important;z-index:2!important}
.csc-club-logo-v360{overflow:hidden!important}
.csc-club-logo-v360 img{width:100%!important;height:100%!important;object-fit:var(--csc-club-logo-fit,cover)!important;max-width:none!important;max-height:none!important}
.csc-club-card-logo-v360{overflow:hidden!important}
.csc-club-card-logo-v360 img{width:100%!important;height:100%!important;object-fit:var(--csc-club-logo-fit,cover)!important;max-width:none!important;max-height:none!important}
@media(max-width:760px){
  .csc-club-builder-hero-v3723{padding:16px 17px!important;align-items:flex-start!important;flex-direction:column!important}
  .csc-club-builder-hero-v3723 h1{font-size:25px!important}
  .csc-club-image-editor-v3723.is-logo .csc-club-image-stage-v3723{width:min(190px,100%)!important}
}
/* END CS COMMUNITY CUSTOM CODE — CLUB BUILDER IMAGE EDITOR 0.37.23 */


/* =====================================================================
   START CS COMMUNITY CUSTOM CODE — CLUB BUILDER APPROVED HERO ART 0.37.24
   Reuses the exact approved car + three people transparent Clubs artwork.
   ===================================================================== */
.csc-club-builder-hero-v3724{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(230px,34%)!important;align-items:center!important;gap:22px!important;min-height:190px!important;overflow:hidden!important}
.csc-club-builder-hero-copy-v3724{position:relative!important;z-index:3!important;min-width:0!important}
.csc-club-builder-hero-v3724 .csc-club-builder-hero-copy-v3724 h1{font-size:clamp(1.85rem,3vw,2.65rem)!important;line-height:1.04!important}
.csc-club-builder-dashboard-v3724{display:inline-flex!important;margin-top:16px!important}
.csc-club-builder-hero-art-v3724{position:relative!important;z-index:2!important;display:flex!important;align-items:center!important;justify-content:center!important;align-self:stretch!important;min-width:0!important;pointer-events:none!important}
.csc-club-builder-hero-art-v3724 img{display:block!important;width:min(285px,100%)!important;max-width:285px!important;height:auto!important;max-height:205px!important;object-fit:contain!important;object-position:center!important;background:transparent!important;border:0!important;filter:drop-shadow(0 9px 15px rgba(0,0,0,.28))!important}
@media(max-width:760px){
  .csc-club-builder-hero-v3724{grid-template-columns:1fr!important;min-height:0!important;padding:24px 22px!important}
  .csc-club-builder-hero-art-v3724{display:none!important}
}
/* =====================================================================
   END CS COMMUNITY CUSTOM CODE — CLUB BUILDER APPROVED HERO ART 0.37.24
   ===================================================================== */

/* BEGIN CS COMMUNITY CUSTOM CODE — PREMIUM CLUB LISTING GUIDE & CTA v0.43.33 */
.cscommunity .csc-club-free-cta-v04333{background:linear-gradient(115deg,#d00036 0%,#a90030 59%,#850628 100%);align-items:center;box-shadow:0 16px 32px rgba(131,10,44,.19);color:#fff;min-height:88px}
.cscommunity .csc-club-free-cta-v04333:hover{transform:none;box-shadow:0 16px 32px rgba(131,10,44,.19)}
.cscommunity .csc-club-free-cta-v04333>span{display:block;min-width:0}
.cscommunity .csc-club-free-cta-v04333 strong{font-size:clamp(1rem,1.35vw,1.2rem)}
.cscommunity .csc-club-free-cta-v04333 small{font-size:.84rem;line-height:1.55}
.cscommunity .csc-club-bene-btn{display:inline-flex;justify-content:center;align-items:center;gap:12px;padding:13px 22px;text-align:center;font-size:.91rem;line-height:1.25;font-weight:900;text-decoration:none!important;border-radius:11px;transition:transform .18s ease, box-shadow .18s ease;white-space:nowrap}
.cscommunity .csc-club-bene-btn span{font-size:1.2rem;line-height:1}
.cscommunity .csc-club-bene-btn:hover{transform:translateY(-1px)}
.cscommunity .csc-club-bene-btn.is-cta-light{background:#fff;color:#970c2d!important;box-shadow:0 6px 18px rgba(24,11,20,.15);min-width:168px;border:1px solid rgba(255,255,255,.8)}
.cscommunity .csc-club-bene-btn.is-cta-light:hover{background:#17191f;color:#fff!important}
.csc-club-benefits-v04333{padding:0 20px 60px;max-width:1300px;margin:0 auto;box-sizing:border-box;color:#171b23}
.csc-club-benefits-v04333 *, .csc-club-benefits-v04333 *::before,.csc-club-benefits-v04333 *::after{box-sizing:border-box}
.csc-club-benefits-v04333 .csc-community-contextbar{margin:13px 0 19px}
.csc-club-bene-hero{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(320px,.94fr);align-items:stretch;overflow:hidden;min-height:340px;background:#16191f;color:#fff;border-radius:23px;box-shadow:0 21px 48px rgba(15,20,31,.16)}
.csc-club-bene-copy{padding:45px 45px 39px;position:relative;z-index:1;background:radial-gradient(ellipse at 0% 100%,rgba(177,13,49,.23),transparent 65%)}
.csc-club-bene-eyebrow,.csc-club-bene-section header>span,.csc-club-bene-example-intro>span,.csc-club-bene-steps header>span,.csc-club-bene-request-copy>span{display:block;font-size:.7rem;letter-spacing:.15em;font-weight:950;color:#bb123a}
.csc-club-bene-copy .csc-club-bene-eyebrow{color:#ff849f}
.csc-club-bene-copy h1{margin:13px 0 15px;max-width:640px;font-size:clamp(2rem,3.3vw,3.1rem);font-weight:950;line-height:1.08;letter-spacing:-.045em;color:#fff}
.csc-club-bene-copy>p{margin:0;color:#dce1e7;line-height:1.65;font-size:1rem;max-width:580px}
.csc-club-bene-actions{display:flex;flex-wrap:wrap;gap:11px;margin:24px 0 15px}
.cscommunity .csc-club-bene-btn.is-red{background:linear-gradient(135deg,#e01240,#b10730);border:1px solid #d10c35;color:#fff!important;box-shadow:0 9px 24px rgba(186,12,50,.19)}
.cscommunity .csc-club-bene-btn.is-red:hover{background:linear-gradient(135deg,#f21b4a,#ab0b2f);box-shadow:0 14px 28px rgba(186,12,50,.28)}
.cscommunity .csc-club-bene-btn.is-outline{color:#fff!important;border:1px solid #5b6572;background:#252a32}
.cscommunity .csc-club-bene-btn.is-outline:hover{background:#383f49}
.csc-club-bene-copy>small{color:#adb6c2;display:block;margin-top:4px;font-size:.74rem}
.csc-club-bene-art{position:relative;overflow:hidden;min-height:340px;background:radial-gradient(circle at 65% 50%,#531122,#1a1e26 70%);display:flex;justify-content:center;align-items:center}
.csc-club-bene-art img{width:100%;height:100%;position:absolute;inset:0;object-fit:contain;filter:drop-shadow(0 18px 25px rgba(0,0,0,.38))}
.csc-club-bene-art:after{content:"";position:absolute;inset:auto 0 0;height:70px;background:linear-gradient(0deg,rgba(0,0,0,.7),transparent)}
.csc-club-bene-art>span{position:absolute;bottom:18px;z-index:1;left:18px;right:18px;text-align:center;color:#fff;font-size:.75rem;letter-spacing:.1em;font-weight:900}
.csc-club-bene-section{padding:54px 0 46px}
.csc-club-bene-section header h2,.csc-club-bene-example-intro h2,.csc-club-bene-steps header h2,.csc-club-bene-request-copy h2{color:#181d25;margin:8px 0 10px;font-size:clamp(1.6rem,2.5vw,2.15rem);letter-spacing:-.03em;line-height:1.2;font-weight:950}
.csc-club-bene-section header>p,.csc-club-bene-example-intro>p,.csc-club-bene-request-copy>p{color:#66717f;max-width:700px;line-height:1.6;font-size:.94rem}
.csc-club-bene-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:25px}
.csc-club-bene-features>article{min-width:0;padding:24px;border:1px solid #e2e6eb;border-radius:17px;background:linear-gradient(155deg,#fff,#f8f9fb);box-shadow:0 7px 22px rgba(28,39,58,.035)}
.csc-club-bene-features>article>b{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;background:#fbe8ed;color:#aa0e32;font-size:.79rem;font-weight:950}
.csc-club-bene-features h3{font-size:1.04rem;font-weight:950;margin:15px 0 6px;color:#171b23}
.csc-club-bene-features p{font-size:.84rem;line-height:1.65;color:#66717f;margin:0}
.csc-club-bene-example-wrap{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:28px;padding:33px;border-radius:23px;background:#f5f7f9;border:1px solid #e2e6eb;align-items:center;scroll-margin-top:100px}
.csc-club-bene-example-intro{padding:8px 5px}
.csc-club-bene-example-intro>a{font-size:.89rem;font-weight:850;color:#a80b32;text-decoration:underline;text-underline-offset:4px}
.csc-club-bene-example{border:1px solid #d8dee5;border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 15px 28px rgba(20,33,46,.1)}
.csc-club-bene-example-cover{height:140px;position:relative;background:radial-gradient(circle at 62% 60%,#80233c,#1b1e26);display:flex;justify-content:center;align-items:center;overflow:hidden}
.csc-club-bene-example-cover img{height:155px;max-width:100%;object-fit:contain}
.csc-club-bene-example-badge{position:absolute;top:12px;left:13px;background:#155d46;color:#fff;border-radius:99px;padding:5px 10px;font-weight:900;font-size:.65rem;letter-spacing:.03em}
.csc-club-bene-example-profile{padding:21px 19px 9px;display:flex;align-items:center;gap:14px}
.csc-club-bene-example-logo{display:grid;place-items:center;width:72px;height:72px;flex:0 0 72px;border:3px solid #fff;margin-top:-30px;z-index:1;border-radius:18px;color:#fff;background:linear-gradient(145deg,#1e252e,#be103a);box-shadow:0 6px 14px rgba(30,40,55,.15);font-weight:950;font-size:1.22rem}
.csc-club-bene-example-label{font-size:.61rem;letter-spacing:.12em;font-weight:950;color:#a40b30}
.csc-club-bene-example-profile h3{font-size:1.22rem;margin:3px 0;color:#171b22;font-weight:950}
.csc-club-bene-example-profile p{font-size:.73rem;color:#748091;margin:0}
.csc-club-bene-example-pills{display:flex;flex-wrap:wrap;gap:7px;margin:10px 18px}
.csc-club-bene-example-pills span{border-radius:7px;background:#f3f5f7;border:1px solid #e4e8ed;color:#444e5e;padding:8px 12px;font-size:.72rem;font-weight:850}
.csc-club-bene-example-desc{padding:9px 20px 18px;border-top:1px solid #eef0f3;margin-top:8px}
.csc-club-bene-example-desc strong{display:block;margin:8px 0 5px;font-size:.88rem;color:#161d26}
.csc-club-bene-example-desc p{margin:0;color:#687383;font-size:.79rem;line-height:1.5}
.csc-club-bene-steps{padding:52px 0}
.csc-club-bene-steps>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:23px}
.csc-club-bene-steps article{background:#fff;border:1px solid #e3e7ec;border-radius:14px;padding:17px;min-width:0}
.csc-club-bene-steps article b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#bc123a;color:#fff;font-weight:950;font-size:.8rem;margin-bottom:12px}
.csc-club-bene-steps article strong{display:block;color:#161d26;font-size:.86rem;font-weight:950}
.csc-club-bene-steps article small{display:block;line-height:1.5;color:#6c7785;font-size:.76rem;margin-top:7px}
.csc-club-bene-request{scroll-margin-top:100px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:30px;padding:34px;border-radius:24px;background:linear-gradient(145deg,#171b23,#27212c 80%);color:#fff}
.csc-club-bene-request-copy{padding:18px 8px}
.csc-club-bene-request-copy>span{color:#fc7a9d}
.csc-club-bene-request-copy h2{color:#fff}
.csc-club-bene-request-copy>p{color:#ccd1d9}
.csc-club-bene-request-copy ul{padding-left:20px;line-height:2;color:#fff;font-size:.85rem}
.csc-club-bene-request-copy a{color:#ffbdcb;font-weight:800}
.csc-club-bene-form-shell{border-radius:16px;background:#fff;padding:27px;color:#1b2029;min-width:0}
.csc-club-bene-form{display:grid;gap:14px}
.csc-club-bene-field{display:flex;flex-direction:column;gap:5px;min-width:0}
.csc-club-bene-field label{font-size:.79rem;font-weight:850;color:#29313d}
.csc-club-bene-field label span,.csc-club-bene-consent strong{color:#bc123a}
.csc-club-bene-field input,.csc-club-bene-field textarea{width:100%;border:1px solid #cfd6df;outline:0;border-radius:9px;min-height:43px;padding:10px 12px;color:#16202e;background:#fff;font-size:.86rem;box-shadow:none}
.csc-club-bene-field input:focus,.csc-club-bene-field textarea:focus{border-color:#ac1237;box-shadow:0 0 0 3px rgba(181,15,51,.12)}
.csc-club-bene-field textarea{resize:vertical}
.csc-club-bene-fields-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.csc-club-bene-consent{display:flex;gap:10px;align-items:flex-start;font-size:.78rem;line-height:1.55;color:#515d6d;cursor:pointer}
.csc-club-bene-consent input{margin-top:3px;flex:0 0 auto;accent-color:#ba123c}
.csc-club-bene-form .is-submit{border:0;cursor:pointer;min-height:49px;width:100%;white-space:normal}
.csc-club-bene-small{font-size:.72rem;line-height:1.5;color:#778293;margin:0}
.csc-club-bene-success{padding:14px 15px;margin:0 0 18px;border:1px solid #8fc9a8;border-radius:11px;background:#edfaf1;color:#13623c}
.csc-club-bene-success strong{font-size:.95rem}
.csc-club-bene-success p{font-size:.8rem;margin:4px 0 0}
.csc-club-bene-honeypot{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}
.csc-club-bene-closed{padding:30px;border-radius:18px;background:#f9edf1;border:1px solid #eecad2}
@media(max-width:900px){.csc-club-bene-hero{grid-template-columns:minmax(0,1fr) minmax(220px,.76fr)}.csc-club-bene-copy{padding:33px 28px}.csc-club-bene-features{grid-template-columns:repeat(2,minmax(0,1fr))}.csc-club-bene-example-wrap{grid-template-columns:1fr}.csc-club-bene-request{grid-template-columns:1fr}.csc-club-bene-steps>div{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.cscommunity .csc-club-free-cta-v04333{align-items:stretch;flex-direction:column;gap:14px}.cscommunity .csc-club-bene-btn.is-cta-light{width:100%}.csc-club-benefits-v04333{padding:0 10px 42px}.csc-club-bene-hero{grid-template-columns:1fr;border-radius:17px}.csc-club-bene-copy{padding:29px 21px 24px}.csc-club-bene-art{min-height:200px}.csc-club-bene-art img{object-fit:contain}.csc-club-bene-art>span{font-size:.62rem}.csc-club-bene-copy h1{font-size:2rem}.csc-club-bene-copy>p{font-size:.9rem}.csc-club-bene-actions{flex-direction:column}.csc-club-bene-btn{width:100%;white-space:normal}.csc-club-bene-features{grid-template-columns:1fr}.csc-club-bene-section{padding:37px 0}.csc-club-bene-example-wrap{padding:15px;gap:15px}.csc-club-bene-example-profile{padding:16px 12px 9px;gap:8px}.csc-club-bene-example-logo{width:55px;height:55px;flex-basis:55px}.csc-club-bene-example-profile h3{font-size:1.02rem}.csc-club-bene-steps{padding:37px 0}.csc-club-bene-steps>div{grid-template-columns:1fr 1fr}.csc-club-bene-steps article{padding:13px}.csc-club-bene-request{padding:17px;gap:8px;border-radius:17px}.csc-club-bene-form-shell{padding:19px 15px}.csc-club-bene-fields-2{grid-template-columns:1fr}}
/* END CS COMMUNITY CUSTOM CODE — PREMIUM CLUB LISTING GUIDE & CTA v0.43.33 */

/* BEGIN CS COMMUNITY CUSTOM CODE — SOLID GREEN CHECK BENEFITS + PREMIERE CLUB CTA v0.43.34 */
.cscommunity .csc-club-bene-section header>span{color:#b10b31;letter-spacing:.16em}
.cscommunity .csc-club-bene-section header h2{font-size:clamp(1.65rem,3vw,2.35rem);letter-spacing:-.045em}
.cscommunity .csc-club-bene-features{gap:14px;margin-top:25px}
.cscommunity .csc-club-bene-features>article{display:grid;grid-template-columns:58px minmax(0,1fr);column-gap:12px;align-content:start;grid-template-rows:auto 1fr;min-height:145px;padding:23px 20px;border:1px solid #dfe5ec;border-radius:15px;background:linear-gradient(155deg,#fff 0%,#f8fafb 100%);box-shadow:0 8px 20px rgba(28,39,58,.04)}
.cscommunity .csc-club-bene-features>article>.csc-club-bene-check-v04334{display:flex;justify-content:center;align-items:flex-start;grid-column:1;grid-row:1/3;width:56px;height:56px;border:0;border-radius:0;background:none;color:#1fcb23;box-shadow:none}
.cscommunity .csc-club-bene-check-v04334 svg{width:52px;height:52px;display:block;overflow:visible;filter:drop-shadow(0 5px 3px rgba(20,168,32,.15))}
.cscommunity .csc-club-bene-check-v04334 path{fill:none;stroke:currentColor;stroke-width:4.8;stroke-linecap:round;stroke-linejoin:round}
.cscommunity .csc-club-bene-features>article>h3{grid-column:2;grid-row:1;margin:0 0 7px;font-size:1.07rem;line-height:1.26;color:#101925;font-weight:950}
.cscommunity .csc-club-bene-features>article>p{grid-column:2;grid-row:2;font-size:.85rem;line-height:1.55;color:#606d80;margin:0}
.cscommunity .csc-club-bene-example{border:1px solid #d7dce3;border-radius:21px;box-shadow:0 20px 35px rgba(18,29,42,.10)}
.cscommunity .csc-club-bene-example-cover{background:radial-gradient(ellipse at 65% 35%,#84102e,#1a1f2a 75%);height:154px}
.cscommunity .csc-club-bene-example-cover img{height:163px}
.cscommunity .csc-club-bene-example-badge{background:#126443;color:#fff;box-shadow:0 4px 15px rgba(0,0,0,.15)}
.cscommunity .csc-club-bene-example-profile h3{font-size:1.35rem;color:#161c27}
.cscommunity .csc-club-bene-example-pills span:first-child{background:#ae0b35;color:#fff;border-color:#ae0b35}
.cscommunity .csc-club-bene-example-link-v04334{display:inline-block;margin-top:12px;color:#a50931;text-decoration:none;font-weight:900;font-size:.82rem}
.cscommunity .csc-club-free-cta-v04333{padding:20px 23px;min-height:102px;background:linear-gradient(110deg,#d20835 0%,#b00934 55%,#930429 100%);border:1px solid #df2852;border-radius:17px;box-shadow:0 15px 35px rgba(158,0,46,.19)}
.cscommunity .csc-club-free-cta-v04333 strong{font-size:clamp(1.1rem,1.7vw,1.45rem);line-height:1.15}
.cscommunity .csc-club-free-cta-v04333 small{font-size:.9rem;color:#ffe1e9}
.cscommunity .csc-club-free-cta-v04333 .csc-club-bene-btn.is-cta-light{display:inline-flex;min-width:215px;min-height:62px;padding:11px 14px 11px 23px;gap:22px;border:1px solid #fff;border-radius:13px;background:#fff;color:#a6082f!important;font-size:1.3rem;font-weight:950;box-shadow:0 4px 20px rgba(255,255,255,.19),0 9px 19px rgba(47,2,14,.14)}
.cscommunity .csc-club-free-cta-v04333 .csc-club-bene-btn.is-cta-light>span{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#b90c35;color:#fff;font-size:1.6rem;font-weight:700;transition:background .15s}
.cscommunity .csc-club-free-cta-v04333 .csc-club-bene-btn.is-cta-light:hover{background:#fff2f5;color:#8b0025!important;transform:translateY(-2px);box-shadow:0 11px 28px rgba(20,0,4,.23)}
@media(max-width:650px){.cscommunity .csc-club-bene-features>article{grid-template-columns:51px minmax(0,1fr);gap:8px;padding:18px 15px;min-height:120px}.cscommunity .csc-club-bene-check-v04334 svg{width:42px;height:42px}.cscommunity .csc-club-free-cta-v04333 .csc-club-bene-btn.is-cta-light{width:100%;justify-content:space-between}}
/* END CS COMMUNITY CUSTOM CODE — SOLID GREEN CHECK BENEFITS + PREMIERE CLUB CTA v0.43.34 */

/* ========================================================================
   BEGIN CS COMMUNITY CUSTOM CODE — ELITE FREE CLUB PAGE EXAMPLE v0.43.38
   Photographic example cover only. Live data, Club tabs and request flow unchanged.
   ======================================================================== */
.cscommunity.csc-club-benefits-v04333 .csc-club-bene-example{
  border-radius:21px!important;border:1px solid #dde3ea!important;
  box-shadow:0 18px 44px rgba(20,33,47,.16),0 2px 6px rgba(20,33,47,.05)!important;
  overflow:hidden!important;background:#fff!important;
}
.cscommunity.csc-club-benefits-v04333 .csc-club-bene-example-cover-v04338{
  display:block!important;position:relative!important;height:clamp(177px,20vw,225px)!important;
  overflow:hidden!important;background:#141b23!important;
}
.cscommunity.csc-club-benefits-v04333 .csc-club-bene-example-cover-v04338>img{
  position:absolute!important;inset:0!important;width:100%!important;height:100%!important;
  max-width:none!important;object-fit:cover!important;object-position:center center!important;
  filter:none!important;
}
.cscommunity.csc-club-benefits-v04333 .csc-club-bene-example-cover-v04338::after{
  content:"";position:absolute;bottom:0;left:0;right:0;height:52px;pointer-events:none;
  background:linear-gradient(0deg,rgba(14,20,28,.44),transparent);
}
.cscommunity.csc-club-benefits-v04333 .csc-club-bene-example-cover-note-v04338{
  position:absolute;right:13px;bottom:12px;z-index:2;color:#fff;
  font:900 10px/1.1 system-ui,sans-serif;letter-spacing:.09em;
  text-shadow:0 2px 9px #12151a;
}
.cscommunity.csc-club-benefits-v04333 .csc-club-bene-example-profile{
  padding:19px 20px 13px!important;gap:14px!important;
}
.cscommunity.csc-club-benefits-v04333 .csc-club-bene-example-logo{
  width:66px!important;height:66px!important;flex-basis:66px!important;margin-top:-28px!important;
  background:linear-gradient(135deg,#212631 5%,#ba063b 95%)!important;
  border-radius:16px!important;box-shadow:0 7px 16px rgba(17,23,35,.18)!important;
}
.cscommunity.csc-club-benefits-v04333 .csc-club-bene-example-profile h3{font-size:clamp(19px,2vw,24px)!important;letter-spacing:-.025em!important}
/* BEGIN CS COMMUNITY CUSTOM CODE — COMPACT FOLDER TABS v0.43.40
   The same neutral folder-tab vocabulary is used in the illustrative preview
   and in a real Club page. No red selected tab, no equal-width stretch.
*/
.cscommunity.csc-club-benefits-v04333 .csc-club-bene-example-tabs-v04338{
  display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start!important;
  width:calc(100% - 36px)!important;max-width:calc(100% - 36px)!important;
  gap:3px!important;margin:12px 18px 0!important;padding:0!important;
  border-bottom:1px solid #cbd0d5!important;overflow-x:auto!important;overflow-y:hidden!important;
  scrollbar-width:thin!important;
}
.cscommunity.csc-club-benefits-v04333 .csc-club-bene-example-tabs-v04338>span{
  display:inline-flex!important;flex:0 0 auto!important;justify-content:center!important;align-items:center!important;
  gap:7px!important;min-width:0!important;min-height:40px!important;margin:0 0 -1px!important;
  padding:9px 13px!important;border:1px solid #c5cbd1!important;
  border-radius:8px 8px 0 0!important;background:#f4f5f6!important;
  color:#242a30!important;box-shadow:none!important;font-size:12px!important;
  font-weight:850!important;text-align:center!important;white-space:nowrap!important;
}
.cscommunity.csc-club-benefits-v04333 .csc-club-bene-example-tabs-v04338>span>svg{
  flex:none!important;width:15px!important;height:15px!important;fill:none!important;
  stroke:currentColor!important;stroke-width:2!important;stroke-linejoin:round!important;stroke-linecap:round!important;
}
.cscommunity.csc-club-benefits-v04333 .csc-club-bene-example-tabs-v04338>span.is-selected{
  border-color:#747a80!important;background:#747a80!important;color:#fff!important;box-shadow:none!important;
}
/* Folder-tab bar connects visually with the description content below it. */
.cscommunity.csc-club-benefits-v04333 .csc-club-bene-example-tabs-v04338 + .csc-club-bene-example-desc{border-top:0!important}
/* Real Club pages: compact left-aligned file tabs linking to visible sections. */
.cscommunity .csc-club-folder-tabs-v04340{
  display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-end;
  gap:3px;max-width:100%;margin:0 0 0;padding:0 0 0;
  border-bottom:1px solid #c5cbd1;overflow-x:auto;overflow-y:hidden;
  scrollbar-width:thin;scroll-padding-inline:10px;
}
.cscommunity .csc-club-folder-tabs-v04340>a{
  display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;
  min-height:42px;margin:0 0 -1px;padding:10px 15px;
  border:1px solid #c5cbd1;border-radius:8px 8px 0 0;
  background:#f4f5f6;color:#262c32;text-decoration:none;font-size:12px;
  font-weight:850;line-height:1.25;white-space:nowrap;
}
.cscommunity .csc-club-folder-tabs-v04340>a:hover,
.cscommunity .csc-club-folder-tabs-v04340>a:focus-visible{background:#e6e8ea;color:#20252a;border-color:#989fa7;outline-offset:-3px}
.cscommunity .csc-club-folder-tabs-v04340>a.is-current,
.cscommunity .csc-club-folder-tabs-v04340>a[aria-current="location"]{
  color:#fff;background:#747a80;border-color:#747a80;box-shadow:none;
}
.cscommunity .csc-club-folder-tabs-v04340 + .csc-club-stat-strip-v360{border-top:0;border-radius:0 0 14px 14px;margin-top:0}
.cscommunity .csc-club-folder-tabs-v04340~.csc-club-section-v360{scroll-margin-top:85px}
/* END CS COMMUNITY CUSTOM CODE — COMPACT FOLDER TABS v0.43.40 */
.cscommunity.csc-club-benefits-v04333 .csc-club-bene-example-desc{padding:14px 20px 20px!important;background:#fff!important}
.cscommunity.csc-club-benefits-v04333 .csc-club-bene-example-link-v04334{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  margin-top:13px!important;padding:11px 15px!important;background:#ae0935!important;color:#fff!important;
  border-radius:10px!important;font-weight:900!important;text-decoration:none!important;
  box-shadow:0 5px 12px rgba(157,5,47,.17)!important;
}
.cscommunity.csc-club-benefits-v04333 .csc-club-bene-example-link-v04334:hover,
.cscommunity.csc-club-benefits-v04333 .csc-club-bene-example-link-v04334:focus-visible{
  background:#84082b!important;color:#fff!important;
}
@media(max-width:580px){
 /* Keep the embedded VERIFIED CLUB badge completely visible on narrow covers. */
 .cscommunity.csc-club-benefits-v04333 .csc-club-bene-example-cover-v04338>img{object-position:left center!important}
 .cscommunity.csc-club-benefits-v04333 .csc-club-bene-example-tabs-v04338{width:calc(100% - 20px)!important;max-width:calc(100% - 20px)!important;gap:3px!important;margin-inline:10px!important}
 .cscommunity.csc-club-benefits-v04333 .csc-club-bene-example-tabs-v04338>span{gap:5px!important;padding:8px 9px!important;font-size:10px!important}
 .cscommunity.csc-club-benefits-v04333 .csc-club-bene-example-tabs-v04338>span>svg{width:13px!important;height:13px!important}
 .cscommunity .csc-club-folder-tabs-v04340>a{min-height:40px;padding:9px 11px;font-size:11px}
}
/* END CS COMMUNITY CUSTOM CODE — ELITE FREE CLUB PAGE EXAMPLE v0.43.38 */

/* BEGIN CS COMMUNITY CUSTOM CODE — CLUB CONFIRMED SAVES / VERIFICATION CLARITY v0.43.45 */
.csc-club-verification-explainer-v04345{background:#f4f8f7;border:1px solid #cde0d5;border-left:4px solid #168349;border-radius:10px;padding:12px 14px;color:#233a35;font-weight:750;font-size:.88rem;margin:12px 0}
.csc-club-media-save-v04345{margin:9px 0 17px;display:grid;justify-items:start;gap:8px}
.csc-club-media-save-v04345 button{min-height:40px;border-radius:9px;font-weight:850}
.csc-club-media-confirm-v04345{color:#57636c;font-size:.8rem;border:1px solid #dce3e7;background:#f8fafb;padding:9px 11px;border-radius:9px;max-width:100%;width:100%;overflow-wrap:anywhere}
.csc-club-media-confirm-v04345.is-success{color:#176737;background:#e8f8ed;border-color:#add8bf}
.csc-club-media-confirm-v04345.is-error{color:#a11e30;background:#fff4f4;border-color:#e5bec3}
.csc-club-media-confirm-v04345 img{display:block;max-height:135px;max-width:220px;object-fit:contain;border-radius:9px;margin-top:9px;border:1px solid #cbd9d5}
.csc-club-command-v04345 .csc-club-command-requirements-v360 article>span strong::after{content:' —';color:#7a8590;font-weight:650}
.csc-club-command-v04345 .csc-club-command-requirements-v360 article.is-good>b{color:#0e9649!important;background:#e1f8e9!important}
.csc-club-command-v04345 .csc-club-command-requirements-v360 article:not(.is-good)>b{color:#916300!important;background:#fff4c6!important}
.csc-club-command-v04345 .csc-club-command-status-panel-v04345{border:1px solid #d5dde4;border-radius:14px;background:#f8fafb;padding:17px;margin:13px 0;line-height:1.55}
.csc-club-command-v04345 .csc-club-command-status-panel-v04345 h3{margin:0 0 5px;font-weight:900;font-size:1.1rem}
.csc-club-command-v04345 .csc-club-command-status-panel-v04345 p{margin:7px 0}
.csc-club-command-v04345 .csc-club-command-status-panel-v04345 ul{margin:8px 0;padding-left:20px}
.csc-club-command-v04345 .csc-club-command-status-panel-v04345.is-ready{border-color:#9ed1b6;background:#f1fbf5}
.csc-club-command-v04345 .csc-club-command-status-panel-v04345.is-waiting{border-color:#bdd5e7;background:#f0f7fc}
.csc-club-command-v04345 .csc-club-command-status-panel-v04345.is-action{border-color:#ecc878;background:#fffbec}
.csc-club-command-v04345 .csc-club-command-status-panel-v04345.is-rejected{border-color:#e4b6b6;background:#fff6f6}
.csc-club-command-v04345 .csc-club-command-main-quick-v04345{margin-bottom:15px}
.csc-club-command-v04345 .csc-club-command-main-quick-v04345 a{display:flex;justify-content:space-between;text-decoration:none;color:#27323d;border-top:1px solid #e4eaf0;padding:12px 0;font-weight:800}
/* END CS COMMUNITY CUSTOM CODE — CLUB CONFIRMED SAVES / VERIFICATION CLARITY v0.43.45 */

/* BEGIN CS COMMUNITY CUSTOM CODE — FREE CLUB ENROLLMENT HEADING v0.43.45 */
.cscommunity .csc-club-builder-hero-copy-v3724 .csc-club-enrollment-head-v04345{
  display:inline-block;position:relative;z-index:4;
  margin-bottom:9px;padding:8px 13px;
  border:1px solid rgba(255,215,147,.58);border-radius:8px;
  background:linear-gradient(110deg,rgba(98,29,16,.87),rgba(51,28,24,.9));
  color:#ffe0a7;font-size:clamp(15px,1.45vw,19px);
  font-weight:950;letter-spacing:.035em;line-height:1.3;
  text-transform:uppercase;text-shadow:0 1px 1px rgba(0,0,0,.2);
}
@media(max-width:760px){
  .cscommunity .csc-club-builder-hero-copy-v3724 .csc-club-enrollment-head-v04345{
    padding:8px 10px;font-size:15px;letter-spacing:.02em;
  }
}
/* END CS COMMUNITY CUSTOM CODE — FREE CLUB ENROLLMENT HEADING v0.43.45 */

/* BEGIN CS COMMUNITY CUSTOM CODE — CLEAN CLUB SHARING / VERIFICATION v0.43.46 */
.csc-club-verification-help-v04346{padding:14px 17px;margin:12px 0 16px;border:1px solid #cfd9e2;border-left:4px solid #b50038;border-radius:11px;background:#f8fafc;color:#25313c;line-height:1.55}
.csc-club-verification-help-v04346 strong{color:#182332}
.csc-club-verification-help-v04346 p{margin:7px 0}
.csc-club-verification-help-v04346 ol{margin:7px 0 11px;padding-left:23px}
.csc-club-verification-help-v04346 li{padding:3px 0}
.csc-club-share-box-v04346 .csc-club-friendly-url-v04346{display:block;overflow-wrap:anywhere;font-size:clamp(13px,1.15vw,17px);font-weight:750;color:#9d0031;text-decoration:underline;text-underline-offset:3px;margin:9px 0 13px}
.csc-club-share-actions-v04346{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 5px}
.csc-club-share-actions-v04346 button{appearance:none;background:#ad0038;color:#fff;border:1px solid #ad0038;border-radius:9px;padding:10px 14px;font:inherit;font-size:13px;font-weight:750;cursor:pointer;min-height:40px}
.csc-club-share-actions-v04346 button+button{background:#f7f8fa;border-color:#d0d4da;color:#1e2835}
.csc-club-share-actions-v04346 button:hover{filter:brightness(.92)}
.csc-club-share-actions-v04346 button:focus-visible{outline:3px solid #f2b744;outline-offset:2px}
.csc-club-share-feedback-v04346{display:block;min-height:1.3em;font-size:12px;color:#08724d;font-weight:650}
.csc-club-share-box-v04346 .csc-club-qr-v3720{margin-top:18px}
/* END CS COMMUNITY CUSTOM CODE — CLEAN CLUB SHARING / VERIFICATION v0.43.46 */

/* ====================================================================
   BEGIN CS COMMUNITY CUSTOM CODE — PREMIUM FREE CLUB PAGES + OWNER UX v0.43.47
   Public and authenticated owner styles only. Existing masthead/nav untouched.
   ==================================================================== */
.cscommunity.csc-club-profile-v04347{max-width:1250px;margin:0 auto;padding:15px 16px 48px}
.cscommunity .csc-club-hero-v04347{
  position:relative;isolation:isolate;aspect-ratio:8/3;min-height:0!important;
  border-radius:22px!important;overflow:hidden;background:linear-gradient(125deg,#111821 2%,#30222a 48%,#761627 100%);
  box-shadow:0 19px 45px rgba(23,30,40,.17)
}
.cscommunity .csc-club-hero-v04347::before{z-index:0;inset:0!important}
.cscommunity .csc-club-hero-v04347.is-default-cover::before{
  background-image:radial-gradient(ellipse at 76% 27%,rgba(251,94,106,.29),transparent 39%),
   radial-gradient(ellipse at 57% 79%,rgba(224,185,157,.14),transparent 42%),
   linear-gradient(110deg,#111720 8%,#24212d 53%,#5b1929 95%)!important;
  background-size:cover!important;background-position:center!important;transform:none!important
}
.cscommunity .csc-club-default-cover-v04347{position:absolute;z-index:1;right:4%;top:23%;max-width:48%;text-align:right;opacity:.38;pointer-events:none;color:#fff}
.cscommunity .csc-club-default-cover-v04347 span{display:block;font-size:clamp(10px,1.1vw,17px);letter-spacing:.3em;font-weight:900}
.cscommunity .csc-club-default-cover-v04347 strong{display:block;font-size:clamp(23px,3.3vw,55px);line-height:1.03;font-style:italic;font-weight:1000;letter-spacing:-.05em;filter:drop-shadow(0 5px 12px rgba(0,0,0,.4))}
.cscommunity .csc-club-default-cover-v04347 i{display:block;height:4px;width:76%;margin:15px 0 0 auto;transform:skewX(-35deg);background:linear-gradient(90deg,transparent,#ec3752,#fff)}
/* BEGIN CS COMMUNITY CUSTOM CODE — UNALTERED UPLOADED CLUB COVER v0.43.48 */
.cscommunity .csc-club-hero-v04347:not(.is-default-cover)>.csc-club-hero-shade-v360{display:none!important;background:none!important}
/* END CS COMMUNITY CUSTOM CODE — UNALTERED UPLOADED CLUB COVER v0.43.48 */
.cscommunity .csc-club-hero-v04347>.csc-club-hero-inner-v360{
  z-index:3!important;display:flex;align-items:flex-end!important;gap:19px;
  min-height:0!important;height:100%!important;padding:clamp(20px,2.6vw,37px)!important;
  flex-wrap:nowrap!important;color:#fff
}
.cscommunity .csc-club-hero-v04347 .csc-club-logo-wrap-v04347{position:relative;flex:0 0 clamp(74px,9.4vw,112px);width:clamp(74px,9.4vw,112px);height:clamp(74px,9.4vw,112px)}
.cscommunity .csc-club-hero-v04347 .csc-club-logo-v360{width:100%!important;height:100%!important;display:grid;place-items:center;overflow:hidden;border:3px solid #fff;border-radius:18px;background:#151a22;box-shadow:0 12px 27px rgba(0,0,0,.34)}
.cscommunity .csc-club-hero-v04347 .csc-club-logo-v360 img{display:block;width:100%;height:100%;object-fit:var(--csc-club-logo-fit,contain)!important;background:#181e27}
.cscommunity .csc-club-logo-placeholder-v04347{font-size:clamp(24px,3.3vw,44px);font-weight:1000;letter-spacing:-.08em;color:#fff}
.cscommunity .csc-club-edit-logo-v04347{position:absolute;z-index:6;bottom:-7px;right:-8px;display:grid;place-items:center;width:32px;height:32px;border:2px solid #fff;border-radius:50%;background:#bc0038;color:#fff;text-decoration:none;font-weight:850;box-shadow:0 5px 12px rgba(0,0,0,.25)}
.cscommunity .csc-club-hero-v04347 .csc-club-hero-copy-v360{min-width:0;max-width:75%;text-shadow:0 2px 10px rgba(0,0,0,.65)}
.cscommunity .csc-club-hero-eyebrow-v04347{display:block;margin-bottom:9px;color:#ffc6cf;letter-spacing:.16em;font-size:clamp(9px,.85vw,12px);font-weight:900}
.cscommunity .csc-club-hero-v04347 h1{margin:0;color:#fff!important;font-size:clamp(24px,3.25vw,47px);font-weight:950;line-height:1.05;letter-spacing:-.035em}
.cscommunity .csc-club-hero-tagline-v04347{margin:8px 0;color:#fff;font-size:clamp(12px,1.2vw,17px);line-height:1.3}
.cscommunity .csc-club-hero-v04347 .csc-club-meta-v360{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px;font-size:clamp(10px,1vw,13px);color:#f2f4f7}
.cscommunity .csc-club-verified-cover-v04347{position:absolute;z-index:7;top:16px;left:16px;padding:8px 13px;border:1px solid rgba(127,236,186,.42);border-radius:999px;background:#13734c;color:#fff;box-shadow:0 7px 17px rgba(0,0,0,.2);font-size:11px;letter-spacing:.05em;font-weight:950}
.cscommunity .csc-club-edit-cover-v04347{position:absolute;top:16px;right:16px;z-index:8;display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border-radius:9px;background:rgba(16,21,29,.84);border:1px solid rgba(255,255,255,.45);color:#fff;text-decoration:none;font-weight:850;font-size:12px;backdrop-filter:blur(5px)}
.cscommunity .csc-club-edit-cover-v04347:hover,.cscommunity .csc-club-edit-cover-v04347:focus-visible{background:#b60037;color:#fff}
.cscommunity .csc-club-owner-toolbar-v04347{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:12px 14px;margin:12px 0 0;border:1px solid #d9e1e7;border-radius:14px;background:#f7f9fb}
.cscommunity .csc-club-owner-toolbar-v04347>strong{margin-right:auto;color:#27343f;font-size:12px}
.cscommunity .csc-club-owner-toolbar-v04347 a,.cscommunity .csc-club-edit-section-v04347{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:9px;border:1px solid #d0d7df;background:#fff;text-decoration:none!important;color:#333c47!important;font-size:12px;font-weight:900}
.cscommunity .csc-club-owner-toolbar-v04347 a:hover,.cscommunity .csc-club-edit-section-v04347:hover{border-color:#ab0837;color:#ab0837!important}
.cscommunity.csc-club-profile-v04347 .csc-club-layout-v360{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,300px);gap:18px;margin-top:16px;align-items:start}
.cscommunity.csc-club-profile-v04347 .csc-club-layout-v360 main{min-width:0}
.cscommunity.csc-club-profile-v04347 .csc-club-section-v360{border:1px solid #dee4e9;border-radius:15px;padding:clamp(17px,2vw,27px);margin:0 0 16px;background:#fff;box-shadow:0 7px 25px rgba(20,29,39,.035)}
.cscommunity.csc-club-profile-v04347 .csc-club-section-head-v360{margin:0 0 13px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.cscommunity.csc-club-profile-v04347 .csc-club-section-head-v360 h2{font-size:clamp(19px,2vw,27px);line-height:1.14;letter-spacing:-.025em;color:#18232e}
.cscommunity.csc-club-profile-v04347 .csc-club-section-head-v360>div{flex:1;min-width:190px}
.cscommunity.csc-club-profile-v04347 .csc-club-about-v360{color:#455363;font-size:15px;line-height:1.75}
.cscommunity.csc-club-profile-v04347 .csc-club-about-v360 dl{margin:18px 0;gap:9px}
.cscommunity.csc-club-profile-v04347 .csc-club-about-v360 dl>div{background:#f7f8fa;border:1px solid #e6e9ed;border-radius:12px;padding:11px}
.cscommunity.csc-club-profile-v04347 aside .csc-club-side-card-v360{padding:19px;border:1px solid #dde3e8;border-radius:15px;box-shadow:0 7px 23px rgba(20,29,39,.04)}
.cscommunity .csc-club-trust-card-v04347{background:linear-gradient(145deg,#effaf2,#fff);border-color:#b5dcc6!important}
.cscommunity .csc-club-trust-card-v04347>span{color:#12764e;font-weight:950}
.cscommunity .csc-club-event-empty-v04347{display:grid;justify-items:center;gap:9px;padding:34px 17px;background:linear-gradient(135deg,#f7f9fb,#fff)}
.cscommunity .csc-club-event-empty-v04347>span{display:grid;place-items:center;width:51px;height:51px;border-radius:12px;background:#e7ebef;color:#2b3644;font-size:29px}
.cscommunity .csc-club-event-empty-v04347 b{color:#222d38;font-size:17px}
.cscommunity .csc-club-event-empty-v04347 p{margin:0;color:#596775}
.cscommunity .csc-club-command-v04345 .csc-club-manage-hub-v04347{margin:15px 0;background:linear-gradient(160deg,#fff,#f9fafc)}
.cscommunity .csc-club-manage-hub-v04347 .csc-club-command-panel-head-v360{margin:0 0 16px;align-items:center}
.cscommunity .csc-club-manage-tiles-v04347{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
.cscommunity .csc-club-manage-tiles-v04347>a{display:flex;align-items:center;gap:11px;padding:14px;border:1px solid #dce2e8;border-radius:13px;background:#fff;text-decoration:none;color:#283340;transition:border-color .15s,transform .15s,box-shadow .15s}
.cscommunity .csc-club-manage-tiles-v04347>a:hover{border-color:#b41439;box-shadow:0 6px 19px rgba(150,25,55,.08);transform:translateY(-1px)}
.cscommunity .csc-club-manage-tiles-v04347>a .is-icon{display:grid;place-items:center;flex:0 0 39px;height:39px;border-radius:11px;background:#f9ebef;color:#b50039;font-size:21px;font-weight:900}
.cscommunity .csc-club-manage-tiles-v04347>a>span:nth-child(2){flex:1;min-width:0}
.cscommunity .csc-club-manage-tiles-v04347 strong{display:block;color:#1d2731;font-size:14px;line-height:1.25}
.cscommunity .csc-club-manage-tiles-v04347 small{display:block;margin-top:4px;color:#62717e;font-size:12px;line-height:1.4}
.cscommunity .csc-club-manage-tiles-v04347 a>b{color:#ab0d38}
.cscommunity .csc-club-manage-footer-v04347{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:15px}
.cscommunity .csc-club-manage-footer-v04347 p{margin:0;color:#65717e;font-size:12px}
.cscommunity .csc-club-crop-save-v04347{margin:9px 0 0;min-height:38px;padding:7px 12px;border-radius:9px;border:1px solid #bec8d1;background:#eef3f6;color:#27333e;font-weight:850;font-size:12px;cursor:pointer}
.cscommunity .csc-club-crop-save-v04347:hover{border-color:#ac0034;background:#fdf0f4}
.cscommunity .csc-club-crop-save-v04347:disabled{opacity:.6;cursor:wait}
.cscommunity .csc-club-image-stage-v3723 img{object-fit:var(--csc-local-preview-fit,contain)!important}
.cscommunity [id^="club-"]{scroll-margin-top:95px}
@media(max-width:880px){
 .cscommunity.csc-club-profile-v04347 .csc-club-layout-v360{display:block}
 .cscommunity.csc-club-profile-v04347 aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
 .cscommunity.csc-club-profile-v04347 aside>.csc-club-side-card-v360{margin:0}
 .cscommunity .csc-club-hero-v04347{aspect-ratio:2.4/1}
}
@media(max-width:590px){
 .cscommunity.csc-club-profile-v04347{padding:10px 10px 32px}
 .cscommunity .csc-club-hero-v04347{aspect-ratio:auto;min-height:290px!important;border-radius:15px!important}
 .cscommunity .csc-club-hero-v04347>.csc-club-hero-inner-v360{min-height:290px!important;padding:18px!important;gap:12px;align-items:flex-end!important}
 .cscommunity .csc-club-hero-v04347 .csc-club-logo-wrap-v04347{flex:0 0 70px;width:70px;height:70px}
 .cscommunity .csc-club-hero-v04347 .csc-club-logo-v360{border-radius:13px}
 .cscommunity .csc-club-hero-v04347 .csc-club-hero-copy-v360{max-width:none}
 .cscommunity .csc-club-hero-v04347 h1{font-size:clamp(21px,5.5vw,29px)}
 .cscommunity .csc-club-hero-v04347 .csc-club-meta-v360{gap:5px 10px}
 .cscommunity .csc-club-verified-cover-v04347{top:11px;left:11px;font-size:10px;padding:6px 9px}
 .cscommunity .csc-club-edit-cover-v04347{top:11px;right:11px;font-size:11px;padding:7px 8px}
 .cscommunity .csc-club-default-cover-v04347{right:4%;top:25%;max-width:68%;opacity:.27}
 .cscommunity .csc-club-default-cover-v04347 strong{font-size:27px}
 .cscommunity.csc-club-profile-v04347 aside{display:block}
 .cscommunity .csc-club-manage-tiles-v04347{grid-template-columns:1fr}
 .cscommunity .csc-club-owner-toolbar-v04347>strong{width:100%}
}
/* Club addresses must never widen narrow mobile cards. */
.cscommunity.csc-club-profile-v04347 .csc-club-friendly-url-v04346,
.cscommunity.csc-club-command-v04345 .csc-club-friendly-url-v04346{display:block;max-width:100%;overflow-wrap:anywhere;word-break:break-word}
/* END CS COMMUNITY CUSTOM CODE — PREMIUM FREE CLUB PAGES + OWNER UX v0.43.47 */

/* BEGIN CS COMMUNITY CUSTOM CODE — APPROVED CLUB CLEAN MANAGEMENT v0.43.48 */
.cscommunity .csc-club-approved-verification-v04348{margin:13px 0 16px;border:1px solid #b9dbc9;border-radius:14px;overflow:hidden;background:#fff}
.cscommunity .csc-club-approved-verification-v04348>summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:19px 21px;background:#f0faf4;list-style:none;color:#175f41}
.cscommunity .csc-club-approved-verification-v04348>summary::-webkit-details-marker{display:none}
.cscommunity .csc-club-approved-verification-v04348>summary strong{display:block;font-size:16px}
.cscommunity .csc-club-approved-verification-v04348>summary small{display:block;font-size:12px;margin-top:4px;line-height:1.45;color:#376d53}
.cscommunity .csc-club-approved-verification-v04348[open]>summary>b{transform:rotate(180deg)}
.cscommunity .csc-club-approved-verify-content-v04348{padding:16px;display:grid;gap:12px}
.cscommunity .csc-club-approved-verify-content-v04348>.csc-club-builder-card-v360{margin:0}
.cscommunity .csc-club-approved-note-v04348{padding:12px 15px;border:1px solid #b5dbca;background:#f3fcf5;border-radius:9px;color:#155b3d;font-weight:750}
.cscommunity .csc-club-approved-side-v04348{border-color:#bcdfca;background:#f0faf4}
.cscommunity .csc-club-approved-side-v04348 h3{color:#155f40}
/* END CS COMMUNITY CUSTOM CODE — APPROVED CLUB CLEAN MANAGEMENT v0.43.48 */

/* BEGIN CS COMMUNITY CUSTOM CODE — REAL CLUB HOME / FOLDER TABS / FEED + CLEAN LISTING v0.43.49 */
/* The verified emblem is within the cover, in the extreme top left. */
.cscommunity.csc-club-profile-v04347 .csc-club-hero-v04347 .csc-club-verified-cover-v04347{top:7px!important;left:7px!important}
.cscommunity.csc-club-profile-v04347 .csc-club-hero-tagline-v04347{display:block;max-width:100%;margin:10px auto 4px!important;text-align:center!important;font-size:clamp(16px,1.8vw,21px)!important;font-weight:900!important;line-height:1.3!important;color:#fff!important;text-shadow:0 2px 5px rgba(0,0,0,.85)!important}
/* Club directory: verified status belongs BELOW the cover, right-aligned on its own line. */
.cscommunity .csc-club-card-body-v360 .csc-club-list-verified-v04349{position:relative;display:table;margin:0 0 9px auto;max-width:fit-content;white-space:nowrap;padding:7px 12px;background:#14774d;border:1px solid #0c6440;border-radius:9px;color:#fff;font-size:11px;line-height:1.15;font-weight:950;letter-spacing:.05em;box-shadow:0 5px 14px rgba(13,105,69,.13)}
.cscommunity .csc-club-card-body-v360{padding-top:15px!important;display:flex;flex-direction:column;align-items:stretch;min-height:0}
.cscommunity .csc-club-card-logo-v360{left:15px;top:-39px!important}
.cscommunity .csc-club-card-body-v360:not(:has(.csc-club-list-verified-v04349)){padding-top:48px!important}
.cscommunity .csc-club-card-body-v360 .csc-club-card-title-v360{margin-top:2px;min-width:0}
.cscommunity .csc-club-card-body-v360 .csc-club-card-title-v360 h3{font-size:clamp(16px,1.3vw,20px);line-height:1.23}
.cscommunity .csc-club-card-body-v360 .csc-club-card-meta-v360{margin:8px 0 16px;min-height:0}
.cscommunity .csc-club-card-body-v360>footer{display:flex!important;justify-content:center!important;align-items:center!important;margin-top:auto;padding:0 0 3px;border:0}
.cscommunity .csc-club-card-body-v360>footer .csc-button{min-width:126px;text-align:center}
.cscommunity.csc-club-profile-v04347 .csc-club-page-tabs-layout-v04349{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,300px);gap:16px;align-items:start;margin-top:17px}
.cscommunity.csc-club-profile-v04347 .csc-club-page-tabs-layout-v04349 main{min-width:0}
.cscommunity.csc-club-profile-v04347 .csc-club-folder-tabs-v04349{display:flex!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:3px!important;align-items:flex-end!important;padding:0!important;margin:0 0 -1px!important;border-bottom:1px solid #c8cdd3!important;background:transparent!important;border-radius:0!important;overflow:visible!important;box-shadow:none!important}
.cscommunity.csc-club-profile-v04347 .csc-club-folder-tabs-v04349 a{flex:0 0 auto!important;display:inline-block!important;min-width:0!important;width:auto!important;margin:0!important;padding:11px 14px!important;line-height:1.2!important;background:#f5f6f7!important;border:1px solid #c8cdd3!important;border-bottom-color:#c8cdd3!important;border-radius:9px 9px 0 0!important;text-align:center!important;text-decoration:none!important;color:#2e3742!important;font-weight:900!important;font-size:clamp(11px,1vw,13px)!important;box-shadow:none!important;outline-offset:3px}
.cscommunity.csc-club-profile-v04347 .csc-club-folder-tabs-v04349 a.is-current{background:#515963!important;color:#fff!important;border-color:#515963!important;transform:none!important}
.cscommunity.csc-club-profile-v04347 .csc-club-folder-tabs-v04349 a:not(.is-current):hover{background:#e3e7eb!important}
.cscommunity.csc-club-profile-v04347 .csc-club-tab-panel-v04349{margin:0!important;border-radius:0 13px 13px 13px!important;min-height:220px}
.cscommunity.csc-club-profile-v04347 .csc-club-tab-panel-v04349[hidden],
.cscommunity.csc-club-profile-v04347 [data-csc-club-panel][hidden]{display:none!important}
.cscommunity .csc-club-home-intro-v04349{margin:0 0 15px;color:#425163;font-size:15px;line-height:1.6}
.cscommunity .csc-club-home-status-v04349{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:13px 0 25px}
.cscommunity .csc-club-home-status-v04349>span,.cscommunity .csc-club-home-status-v04349>a{padding:8px 11px;background:#f3f6f8;border:1px solid #dde3e8;border-radius:9px;font-size:12px;font-weight:850;color:#445262;text-decoration:none}
.cscommunity .csc-club-home-status-v04349>span.is-open{background:#eafaef;border-color:#b6e5c5;color:#117144}
.cscommunity .csc-club-home-status-v04349>span.is-closed{color:#666c75}
.cscommunity .csc-club-home-status-v04349>a{background:#1f2934;color:#fff;border-color:#1f2934}
.cscommunity .csc-club-feed-heading-v04349{margin:18px 0!important;padding-top:18px;border-top:1px solid #e6eaf0}
.cscommunity .csc-club-feed-locked-v04349,.cscommunity .csc-club-feed-empty-v04349{padding:24px;border:1px solid #dce2e8;background:#f8fafc;border-radius:14px;text-align:center}
.cscommunity .csc-club-feed-locked-v04349>b,.cscommunity .csc-club-feed-empty-v04349>strong{font-size:18px;color:#1d2834}
.cscommunity .csc-club-feed-locked-v04349 p,.cscommunity .csc-club-feed-empty-v04349 p{color:#64707d;margin:8px 0 15px}
.cscommunity .csc-club-feed-locked-v04349>div{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}
.cscommunity .csc-club-post-composer-v04349{padding:17px;border:1px solid #d9e0e6;background:#fbfcfd;border-radius:13px;margin-bottom:18px}
.cscommunity .csc-club-post-composer-v04349>strong{font-size:17px;color:#18222e}
.cscommunity .csc-club-post-composer-v04349 textarea,.cscommunity .csc-club-post-composer-v04349 select,.cscommunity .csc-club-post-composer-v04349 input[type=file]{width:100%;max-width:100%;padding:10px;border:1px solid #cad3dc;border-radius:9px;background:#fff;color:#1e2934}
.cscommunity .csc-club-post-label-v04349{display:block;margin:13px 0 5px;color:#3e4b58;font-weight:850;font-size:12px}
.cscommunity .csc-club-post-composer-grid-v04349{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:11px}
.cscommunity .csc-club-post-composer-grid-v04349 label{font-size:12px;font-weight:850;color:#495563}
.cscommunity .csc-club-post-composer-grid-v04349 label>*{margin-top:5px}
.cscommunity .csc-club-post-options-v04349{display:flex;flex-wrap:wrap;gap:16px;margin:14px 0;font-size:13px;color:#34404e;font-weight:800}
.cscommunity .csc-club-post-actions-v04349{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:8px}
.cscommunity .csc-club-post-composer-v04349>small{color:#607080;font-size:11px}
.cscommunity .csc-club-feed-items-v04349{display:grid;gap:13px}
.cscommunity .csc-club-feed-post-v04349{border:1px solid #dfe5ea;border-radius:14px;padding:17px;background:#fff;box-shadow:0 5px 18px rgba(20,29,39,.04)}
.cscommunity .csc-club-feed-post-v04349>header{display:flex;justify-content:space-between;align-items:flex-start;gap:11px;flex-wrap:wrap}
.cscommunity .csc-club-feed-post-v04349 header strong,.cscommunity .csc-club-feed-post-v04349 header small{display:block}
.cscommunity .csc-club-feed-post-v04349 header small{font-size:11px;color:#77818d;margin-top:3px}
.cscommunity .csc-club-feed-post-v04349>p{margin:13px 0;white-space:normal;overflow-wrap:anywhere;color:#2a3440;line-height:1.6}
.cscommunity .csc-club-post-flags-v04349{display:flex;gap:5px;flex-wrap:wrap}
.cscommunity .csc-club-post-flags-v04349>span{font-size:10px;padding:4px 7px;border-radius:7px;background:#eef1f5;color:#374355;font-weight:950}
.cscommunity .csc-club-post-flags-v04349>span.is-announcement{background:#fff0d6;color:#855300}
.cscommunity .csc-club-feed-photo-v04349{display:block;width:auto;max-width:100%;max-height:700px;border-radius:10px;margin:10px auto;object-fit:contain}
.cscommunity .csc-club-post-manage-v04349{display:flex;flex-wrap:wrap;gap:10px;border-top:1px solid #edf0f3;margin-top:13px;padding-top:9px}
.cscommunity .csc-club-post-manage-v04349 button{border:0;background:transparent;padding:6px;font-size:12px;font-weight:850;color:#354457;cursor:pointer}
.cscommunity .csc-club-post-manage-v04349 form button{color:#9d1831}
.cscommunity .csc-club-public-links-v363{display:flex;flex-wrap:wrap;gap:9px}
@media(max-width:880px){.cscommunity.csc-club-profile-v04347 .csc-club-page-tabs-layout-v04349{display:block!important}.cscommunity.csc-club-profile-v04347 .csc-club-page-tabs-layout-v04349>aside{margin-top:16px}}
@media(max-width:600px){
 .cscommunity.csc-club-profile-v04347 .csc-club-verified-cover-v04347{top:6px!important;left:6px!important}
 .cscommunity.csc-club-profile-v04347 .csc-club-folder-tabs-v04349{gap:2px!important}
 .cscommunity.csc-club-profile-v04347 .csc-club-folder-tabs-v04349 a{padding:10px 8px!important;font-size:11px!important}
 .cscommunity .csc-club-post-composer-grid-v04349{grid-template-columns:1fr}
}
/* END CS COMMUNITY CUSTOM CODE — REAL CLUB HOME / FOLDER TABS / FEED + CLEAN LISTING v0.43.49 */
/* Mobile Club tabs remain one scrollable folder row, never an orphan second line. */
@media(max-width:600px){
  .cscommunity.csc-club-profile-v04347 .csc-club-folder-tabs-v04349{flex-wrap:nowrap!important;overflow-x:auto!important;overscroll-behavior-x:contain;scrollbar-width:thin;scroll-snap-type:x proximity}
  .cscommunity.csc-club-profile-v04347 .csc-club-folder-tabs-v04349>a{flex-shrink:0!important;scroll-snap-align:start}
}

.cscommunity .csc-club-post-remove-v04349[hidden]{display:none!important}

/* BEGIN CS COMMUNITY CUSTOM CODE — CLUB DIRECTORY REPAIR v0.43.50
 * Scoped overrides: do not change Community masthead icon styles or filters elsewhere.
 */
.cscommunity.csc-clubs-page-v360 .csc-clubs-directory-head-v360 nav a.is-active,
.cscommunity.csc-clubs-page-v360 .csc-clubs-directory-head-v360 nav a.is-active:link,
.cscommunity.csc-clubs-page-v360 .csc-clubs-directory-head-v360 nav a.is-active:visited,
.cscommunity.csc-clubs-page-v360 .csc-clubs-directory-head-v360 nav a.is-active:hover,
.cscommunity.csc-clubs-page-v360 .csc-clubs-directory-head-v360 nav a.is-active:focus-visible{color:#fff!important;background:#171c24!important;text-shadow:none!important}
.cscommunity.csc-clubs-page-v360 .csc-clubs-filter-v374 .csc-refine-search-fields-v374{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:15px!important;align-items:start!important;padding:12px!important}
.cscommunity.csc-clubs-page-v360 .csc-clubs-filter-v374 .csc-refine-search-fields-v374>label{display:flex!important;flex-direction:column!important;position:static!important;gap:7px!important;min-width:0!important;margin:0!important;align-items:stretch!important;line-height:1.25!important}
.cscommunity.csc-clubs-page-v360 .csc-clubs-filter-v374 .csc-refine-search-fields-v374>label>span{display:block!important;position:static!important;inset:auto!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;transform:none!important;height:auto!important;width:auto!important;white-space:normal!important;line-height:1.3!important;font-size:12px!important;color:#465463!important;font-weight:850!important;margin:0!important;padding:0!important}
.cscommunity.csc-clubs-page-v360 .csc-clubs-filter-v374 .csc-refine-search-fields-v374>label>select{display:block!important;position:static!important;width:100%!important;min-width:0!important;height:46px!important;min-height:46px!important;padding:0 32px 0 12px!important;line-height:normal!important;font-size:14px!important;font-weight:600!important;background:#fff!important;color:#192632!important;opacity:1!important;box-sizing:border-box!important;border:1px solid #cbd5de!important;border-radius:9px!important}
.cscommunity.csc-clubs-page-v360 .csc-club-directory-badges-v04350{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap;min-height:27px;margin:0 0 12px;position:relative;z-index:2}
.cscommunity.csc-clubs-page-v360 .csc-club-directory-badges-v04350>.csc-club-list-verified-v04349{position:static!important;display:inline-flex!important;align-items:center!important;margin:0!important;padding:7px 11px!important;max-width:none!important}
.cscommunity.csc-clubs-page-v360 .csc-club-directory-featured-v04350{display:inline-flex;align-items:center;white-space:nowrap;padding:7px 10px;border:1px solid #b18725;border-radius:9px;background:#947020;color:#fff;font-size:11px;line-height:1.15;font-weight:950;letter-spacing:.04em}
.cscommunity.csc-clubs-page-v360 .csc-club-card-title-v360,.cscommunity.csc-clubs-page-v360 .csc-club-card-title-v360>div,.cscommunity.csc-clubs-page-v360 .csc-club-card-meta-v360{text-align:center!important;justify-content:center!important}
.cscommunity.csc-clubs-page-v360 .csc-club-card-meta-v360{display:flex;flex-wrap:wrap;gap:6px 12px}
.cscommunity.csc-clubs-page-v360 .csc-club-card-body-v360>footer{display:flex!important;gap:7px!important;flex-wrap:wrap!important;justify-content:center!important}
.cscommunity.csc-clubs-page-v360 .csc-club-card-manage-v04350{background:#fff!important;color:#202932!important;border:1px solid #cbd3dc!important;font-weight:850!important}
.cscommunity.csc-clubs-page-v360 .csc-club-manager-shortcut-v04350{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:3px 0 12px;padding:9px 13px;border:1px solid #e4e8ec;border-radius:10px;background:#f7f9fa;color:#53616e;font-size:12px;font-weight:700}
.cscommunity.csc-clubs-page-v360 .csc-club-manager-shortcut-v04350 a{color:#9b1430;font-size:12px;font-weight:900;text-decoration:underline}
.cscommunity.csc-club-benefits-v04333 .csc-club-bene-back-v04350{margin:12px 0 14px}
.cscommunity.csc-club-benefits-v04333 .csc-club-bene-back-v04350 a{display:inline-flex;align-items:center;gap:6px;padding:11px 16px;border:1px solid #cbd3dc;border-radius:10px;background:#fff;color:#20262e;font-weight:900;text-decoration:none;box-shadow:0 4px 14px rgba(0,0,0,.04)}
.cscommunity.csc-club-benefits-v04333 .csc-club-bene-back-v04350 a:hover{background:#f3f5f7;color:#141820}
@media(max-width:600px){.cscommunity.csc-clubs-page-v360 .csc-clubs-filter-v374 .csc-refine-search-fields-v374{grid-template-columns:1fr!important;gap:11px!important}.cscommunity.csc-clubs-page-v360 .csc-club-directory-badges-v04350{justify-content:center}}
/* END CS COMMUNITY CUSTOM CODE — CLUB DIRECTORY REPAIR v0.43.50 */

/* BEGIN CS COMMUNITY CUSTOM CODE — RESTORED CLUB COVER/IDENTITY + LEGIBLE ACTIONS v0.43.51
   Keep original uploaded cover untouched. All identity elements sit BELOW cover.
   This block intentionally has NO effect on Community masthead icons. */
.cscommunity.csc-club-profile-v04347 .csc-club-cover-only-v04351{
  display:block!important;position:relative!important;aspect-ratio:8/3!important;
  height:auto!important;min-height:0!important;overflow:hidden!important;
  background-color:#19212b;
}
.cscommunity.csc-club-profile-v04347 .csc-club-cover-only-v04351 .csc-club-hero-inner-v360{display:none!important}
.cscommunity.csc-club-profile-v04347 .csc-club-identity-v04351{
  display:grid;grid-template-columns:108px minmax(0,1fr);align-items:center;
  gap:18px;padding:20px clamp(18px,2.6vw,32px);margin-top:10px;
  border:1px solid #dae0e6;border-radius:17px;background:#fff;
  box-shadow:0 7px 21px rgba(25,35,45,.06);color:#202a34;
}
.cscommunity.csc-club-profile-v04347 .csc-club-identity-v04351 .csc-club-logo-wrap-v04347{
  position:relative;display:block;width:104px;height:104px;min-width:0;
}
.cscommunity.csc-club-profile-v04347 .csc-club-identity-v04351 .csc-club-logo-v360{
  display:grid;place-items:center;width:104px;height:104px;border:3px solid #fff;
  border-radius:16px;overflow:hidden;background:#1b232f;
  box-shadow:0 4px 15px rgba(0,0,0,.19)
}
.cscommunity.csc-club-profile-v04347 .csc-club-identity-v04351 .csc-club-logo-v360 img{
  display:block;width:100%;height:100%;object-fit:var(--csc-club-logo-fit,contain)!important;background:#1b232f
}
.cscommunity.csc-club-profile-v04347 .csc-club-identity-v04351 .csc-club-edit-logo-v04347{
  position:absolute;right:-8px;bottom:-8px;display:grid;place-items:center;
  width:32px;height:32px;border-radius:50%;border:2px solid #fff;
  background:#b80038;color:#fff!important;z-index:3;text-decoration:none
}
.cscommunity.csc-club-profile-v04347 .csc-club-identity-v04351 .csc-club-identity-copy-v04351{
  width:100%;max-width:none;min-width:0;text-align:center;text-shadow:none;color:#202a34
}
.cscommunity.csc-club-profile-v04347 .csc-club-identity-v04351 .csc-club-hero-eyebrow-v04347{
  color:#a20d3e!important;letter-spacing:.12em;font-size:11px;margin-bottom:6px
}
.cscommunity.csc-club-profile-v04347 .csc-club-identity-v04351 h1{
  margin:0!important;color:#202a34!important;font-size:clamp(24px,3vw,42px)!important;
  line-height:1.12!important;font-weight:950!important;letter-spacing:-.035em
}
.cscommunity.csc-club-profile-v04347 .csc-club-identity-v04351 .csc-club-hero-tagline-v04347{
  display:block;margin:9px auto 8px!important;max-width:100%;font-size:clamp(17px,1.85vw,22px)!important;
  color:#394453!important;line-height:1.25!important;text-align:center!important;
  font-weight:900!important;text-shadow:none!important
}
.cscommunity.csc-club-profile-v04347 .csc-club-identity-v04351 .csc-club-meta-v360{
  display:flex;justify-content:center;flex-wrap:wrap;gap:7px 16px;margin-top:11px;
  color:#647080!important;font-size:13px!important
}
.cscommunity.csc-club-profile-v04347 .csc-club-edit-cover-v04347{
  top:15px;right:15px;z-index:8;display:inline-flex;align-items:center;
  min-height:43px;padding:10px 16px;border-radius:10px;
  background:#b00036!important;border:2px solid #fff!important;color:#fff!important;
  font-size:13px;font-weight:950;text-shadow:none!important;text-decoration:none!important;
  box-shadow:0 4px 16px rgba(0,0,0,.38);opacity:1!important;filter:none!important;
}
.cscommunity.csc-club-profile-v04347 .csc-club-edit-cover-v04347:hover,
.cscommunity.csc-club-profile-v04347 .csc-club-edit-cover-v04347:focus-visible{
  background:#880029!important;border-color:#fff!important;color:#fff!important;
}
/* Dark button and selected tab text must ALWAYS remain legible (including hover/focus). */
.cscommunity.csc-club-profile-v04347 .csc-button.is-primary,
.cscommunity.csc-club-profile-v04347 .csc-club-folder-tabs-v04349 a.is-current,
.cscommunity.csc-club-profile-v04347 .csc-club-edit-cover-v04347,
.cscommunity.csc-clubs-page-v360 .csc-button.is-primary,
.cscommunity.csc-clubs-page-v360 .csc-clubs-directory-tabs-v360 .is-active{
  color:#fff!important;
}
.cscommunity.csc-club-profile-v04347 .csc-button.is-primary:hover,
.cscommunity.csc-club-profile-v04347 .csc-button.is-primary:focus-visible,
.cscommunity.csc-club-profile-v04347 .csc-club-folder-tabs-v04349 a.is-current:hover,
.cscommunity.csc-club-profile-v04347 .csc-club-folder-tabs-v04349 a.is-current:focus-visible,
.cscommunity.csc-clubs-page-v360 .csc-button.is-primary:hover,
.cscommunity.csc-clubs-page-v360 .csc-button.is-primary:focus-visible{
  color:#fff!important;
}
@media(max-width:590px){
  .cscommunity.csc-club-profile-v04347 .csc-club-cover-only-v04351{
    aspect-ratio:8/3!important;min-height:0!important;max-height:none!important;
  }
  .cscommunity.csc-club-profile-v04347 .csc-club-identity-v04351{
    grid-template-columns:74px minmax(0,1fr);padding:14px 12px;gap:11px
  }
  .cscommunity.csc-club-profile-v04347 .csc-club-identity-v04351 .csc-club-logo-wrap-v04347,
  .cscommunity.csc-club-profile-v04347 .csc-club-identity-v04351 .csc-club-logo-v360{
    width:74px;height:74px;border-radius:12px
  }
  .cscommunity.csc-club-profile-v04347 .csc-club-identity-v04351 h1{font-size:clamp(19px,5vw,29px)!important}
  .cscommunity.csc-club-profile-v04347 .csc-club-identity-v04351 .csc-club-hero-tagline-v04347{font-size:clamp(14px,3.8vw,18px)!important}
  .cscommunity.csc-club-profile-v04347 .csc-club-identity-v04351 .csc-club-meta-v360{font-size:11px!important}
  .cscommunity.csc-club-profile-v04347 .csc-club-edit-cover-v04347{top:9px;right:9px;min-height:36px;padding:7px 9px;font-size:11px}
}
/* END CS COMMUNITY CUSTOM CODE — RESTORED CLUB COVER/IDENTITY + LEGIBLE ACTIONS v0.43.51 */

/* FINAL v0.43.51: shared red/dark primary actions on Club surfaces must have white labels. */
.cscommunity.csc-clubs-page-v360 .csc-button.is-primary,
.cscommunity.csc-club-profile-v360 .csc-button.is-primary,
.cscommunity.csc-club-builder-v360 .csc-button.is-primary,
.cscommunity.csc-club-command-v360 .csc-button.is-primary,
.cscommunity.csc-club-profile-v04347 .csc-club-folder-tabs-v04349 a.is-current,
.cscommunity.csc-clubs-page-v360 .csc-clubs-directory-head-v360 nav a.is-active,
.cscommunity.csc-clubs-page-v360 .csc-club-card-body-v360>footer .csc-button.is-primary{color:#fff!important;text-shadow:none!important}
.cscommunity.csc-clubs-page-v360 .csc-button.is-primary:hover,
.cscommunity.csc-club-profile-v360 .csc-button.is-primary:hover,
.cscommunity.csc-club-builder-v360 .csc-button.is-primary:hover,
.cscommunity.csc-club-command-v360 .csc-button.is-primary:hover,
.cscommunity.csc-clubs-page-v360 .csc-button.is-primary:focus-visible,
.cscommunity.csc-club-profile-v360 .csc-button.is-primary:focus-visible,
.cscommunity.csc-club-builder-v360 .csc-button.is-primary:focus-visible,
.cscommunity.csc-club-command-v360 .csc-button.is-primary:focus-visible{color:#fff!important}
@media(max-width:590px){
 .cscommunity.csc-club-profile-v04347 .csc-club-cover-only-v04351.is-default-cover .csc-club-default-cover-v04347{
   top:55%!important;right:6%!important;max-width:84%!important;opacity:.38!important
 }
 .cscommunity.csc-club-profile-v04347 .csc-club-cover-only-v04351.is-default-cover .csc-club-default-cover-v04347 strong{
   font-size:clamp(16px,5.1vw,23px)!important
 }
}
