/* =====================================================================
   START CS COMMUNITY CUSTOM CODE — COMMUNITY HOME ROUTE CSS 0.30.28
   Route-split from the proven frontend stylesheet; do not merge back into a global bundle.
   ===================================================================== */
.cscommunity a{text-underline-offset:2px}
.csc-kicker{font-size:12px;letter-spacing:.16em;font-weight:900;color:var(--csc-red);margin-bottom:7px}
.csc-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;overflow:hidden;border-radius:50%;background:linear-gradient(135deg,#111827,#475569);color:#fff;font-weight:900}
.csc-avatar img{width:100%;height:100%;object-fit:cover}
.csc-avatar-xs{width:30px;height:30px;font-size:12px}
.csc-community-home{padding-top:24px}
.csc-member-profile-copy .csc-kicker{color:#ffb2aa}
@media (max-width:600px){.csc-community-home{padding-top:14px}}
.csc-account-hero .csc-kicker{color:var(--csc-080-red)}
.csc-member-profile-copy .csc-kicker{color:var(--csc-080-red)}
.csc-community-home-v4{max-width:1200px;margin-inline:auto}
.csc-feature-story-v4{
    display:grid;
    grid-template-columns:minmax(0,1.38fr) minmax(340px,.82fr);
    gap:0;
    overflow:hidden;
    margin:0 0 20px;
    border:1px solid #dfe3e6;
    border-radius:var(--csc-radius-main);
    background:#fff;
    box-shadow:var(--csc-shadow);
}
.csc-feature-story-media-v4{
    position:relative;
    display:block;
    min-height:480px;
    overflow:hidden;
    border-radius:var(--csc-radius-main) 0 0 var(--csc-radius-main);
    background:#e8eaec;
}
.csc-feature-story-media-v4 img{display:block;width:100%;height:100%;min-height:480px;object-fit:cover;transition:transform .5s cubic-bezier(.2,.7,.2,1)}
.csc-feature-story-media-v4:hover img{transform:scale(1.025)}
.csc-feature-story-placeholder-v4{display:grid;width:100%;height:100%;min-height:480px;place-items:center;color:#fff;background:#293038;font-size:40px;font-weight:950;letter-spacing:-.04em}
.csc-community-dashboard-v4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 28px}
.csc-community-dashboard-card-v4{display:flex;align-items:center;gap:12px;min-height:86px;padding:15px;border:1px solid #e1e5e8;border-radius:13px;background:linear-gradient(145deg,#fff,#f8f9fa);box-shadow:0 5px 17px rgba(23,31,40,.035)}
.csc-community-dashboard-card-v4>span{display:grid;width:43px;height:43px;flex:0 0 43px;place-items:center;border-radius:11px;background:#242b31;color:#fff}
.csc-community-dashboard-card-v4:nth-child(2)>span,.csc-community-dashboard-card-v4:nth-child(4)>span{background:var(--csc-accent)}
.csc-community-dashboard-card-v4 svg{width:21px;height:21px;fill:currentColor}
.csc-community-dashboard-card-v4>div{display:flex;min-width:0;flex-direction:column}
.csc-community-dashboard-card-v4 strong{font-size:21px;line-height:1;font-weight:950}
.csc-community-dashboard-card-v4 b{margin-top:3px;font-size:9px}
.csc-community-dashboard-card-v4 small{color:#8b9298;font-size:7.5px}
.csc-home-section-v4{margin:30px 0}
.csc-home-section-heading-v4{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 0 13px}
.csc-home-section-heading-v4>div>span{color:var(--csc-accent);font-size:8px;font-weight:950;letter-spacing:.1em}
.csc-home-section-heading-v4 h2{margin:3px 0 3px;font-size:27px;line-height:1;letter-spacing:-.035em}
.csc-home-section-heading-v4 p{margin:0;color:#778087;font-size:10px}
.csc-home-section-heading-v4>a{display:inline-flex;min-height:36px;align-items:center;gap:6px;padding:0 11px;border:1px solid #dce0e3;border-radius:9px;background:#fff;color:#343b42!important;font-size:8px;font-weight:950;text-decoration:none!important}
.csc-home-garage-grid-v4{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.csc-home-garage-card-v4{overflow:hidden;border:1px solid #e1e5e8;border-radius:var(--csc-radius-card);background:#fff;box-shadow:0 7px 22px rgba(23,31,40,.045)}
.csc-home-garage-media-v4{display:block;height:205px;overflow:hidden;background:#e8ebed}
.csc-home-garage-media-v4 img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.csc-home-garage-card-v4:hover .csc-home-garage-media-v4 img{transform:scale(1.025)}
.csc-home-garage-card-v4>div{padding:12px 13px}
.csc-home-garage-card-v4 h3{display:-webkit-box;overflow:hidden;margin:3px 0 8px;font-size:17px;line-height:1.08;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.csc-home-garage-card-v4 h3 a{color:#242a30!important;text-decoration:none!important}
.csc-home-generations-v4{margin:30px 0}
.csc-home-update-grid-v4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.csc-home-update-card-v4{overflow:hidden;border:1px solid #e0e4e7;border-radius:14px;background:#fff;box-shadow:0 7px 22px rgba(23,31,40,.04)}
.csc-home-update-card-v4>div:not(.csc-home-update-media-v4){padding:13px}
.csc-home-update-author-v4{display:flex;align-items:center;gap:8px}
.csc-home-join-band-v4{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:32px 0 10px;padding:23px;border-radius:16px;background:#232a30;color:#fff}
.csc-post-card-v4>header>div:not(.csc-avatar){display:flex;min-width:0;flex:1;flex-direction:column}
.cscommunity .csc-card-image,
.cscommunity .csc-member-car-card,
.cscommunity .csc-article-card,
.cscommunity .csc-community-article-hero,
.cscommunity .csc-community-article-hero img{border-radius:var(--csc-radius-card)}
@media (max-width:1100px){.csc-community-masthead-v4{align-items:flex-start!important;flex-direction:column!important}.csc-community-masthead-v4 .csc-community-masthead-nav{width:100%;justify-content:flex-start;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.csc-feature-story-v4{grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr)}.csc-community-dashboard-v4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:850px){dialog.csc-auth-dialog-v4{width:min(720px,calc(100vw - 22px))!important;max-height:calc(100dvh - 22px)!important}.csc-auth-dialog-v4 .csc-auth-shell{grid-template-columns:1fr;min-height:0}.csc-auth-dialog-v4 .csc-auth-value-panel{display:none}.csc-auth-dialog-v4 .csc-auth-form-panel{padding:28px 22px 22px}.csc-feature-story-v4{grid-template-columns:1fr}.csc-feature-story-media-v4{min-height:390px;border-radius:var(--csc-radius-main) var(--csc-radius-main) 0 0}.csc-feature-story-media-v4 img{min-height:390px}.csc-home-garage-grid-v4,.csc-garages-grid,.csc-generation-destination-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.csc-garages-toolbar .csc-button,.csc-garages-reset{min-height:40px}}
@media (max-width:620px){.csc-community-masthead-v4 .csc-community-identity{min-width:0;width:100%}.csc-community-masthead-v4 .csc-community-masthead-copy strong{font-size:16px}.csc-community-masthead-v4 .csc-community-masthead-copy em{display:none}.csc-community-masthead-v4 .csc-community-masthead-nav>a{min-height:37px;padding:0 10px}.csc-feature-story-media-v4,.csc-feature-story-media-v4 img{min-height:270px}.csc-community-dashboard-v4,.csc-home-garage-grid-v4,.csc-home-update-grid-v4,.csc-home-destinations-v4,.csc-garages-grid,.csc-generation-destination-grid,.csc-following-grid-v4{grid-template-columns:1fr!important}.csc-home-section-heading-v4{align-items:flex-start;flex-direction:column;gap:9px}.csc-post-photo-control-v4,.csc-post-composer-controls-v4 .csc-button{width:100%}.csc-home-join-band-v4{align-items:flex-start;flex-direction:column}}
.cscommunity .csc-action-button,.cscommunity .csc-follow-button,.cscommunity .csc-product-tabs-v3 .csc-tab-button,.cscommunity .csc-post-actions-v4 button,.cscommunity .csc-post-comment-form-v4 button,.cscommunity .csc-profile-report-button{font-size:12px!important}
.csc-home-join-band-v4>div:last-child{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.csc-signature-surface,
.csc-home-destination-visual-v6{
    position:relative;
    overflow:hidden;
    background:
        radial-gradient(circle at 20% 12%,color-mix(in srgb,var(--csc-accent,#b5212e) 68%,transparent),transparent 38%),
        linear-gradient(145deg,#20262b 0%,#2d343a 58%,#171b1f 100%)!important
}
.csc-signature-surface::after,
.csc-home-destination-visual-v6::after{
    position:absolute;
    right:-54px;
    bottom:-62px;
    width:170px;
    height:170px;
    border:24px solid rgba(255,255,255,.035);
    border-radius:50%;
    content:"";
    pointer-events:none
}
.csc-home-destinations-v6{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:14px;
    margin:32px 0
}
.csc-home-destination-card-v6{
    display:grid;
    grid-template-columns:112px minmax(0,1fr);
    min-height:210px;
    overflow:hidden;
    border:1px solid #dfe3e6;
    border-radius:18px;
    background:#fff;
    box-shadow:0 10px 28px rgba(22,30,38,.055)
}
.csc-home-destination-visual-v6{
    display:grid;
    min-height:100%;
    place-items:center
}
.csc-home-destination-visual-v6>span{
    position:relative;
    z-index:1;
    display:grid;
    width:58px;
    height:58px;
    place-items:center;
    border:1px solid rgba(255,255,255,.18);
    border-radius:16px;
    background:var(--csc-accent,#b5212e);
    color:#fff;
    box-shadow:0 12px 30px rgba(0,0,0,.22)
}
.csc-home-destination-visual-v6 svg{
    width:29px;
    height:29px;
    fill:currentColor
}
.csc-home-destination-copy-v6{
    display:flex;
    min-width:0;
    flex-direction:column;
    align-items:flex-start;
    padding:21px 19px
}
.csc-home-destination-copy-v6>small{
    color:var(--csc-accent,#b5212e);
    font-size:9px;
    font-weight:950;
    letter-spacing:.095em
}
.csc-home-destination-copy-v6 h3{
    margin:5px 0 8px;
    color:#20262c;
    font-size:22px;
    line-height:1.05;
    letter-spacing:-.025em
}
.csc-home-destination-copy-v6 p{
    margin:0 0 15px;
    color:#68717a;
    font-size:12px;
    line-height:1.45
}
.csc-member-profile-hero-v6 .csc-member-profile-copy .csc-kicker{
    color:#ffb7bf!important
}
.csc-home-join-band-v4{
    background:
        radial-gradient(circle at 84% 18%,color-mix(in srgb,var(--csc-accent,#b5212e) 43%,transparent),transparent 28%),
        linear-gradient(145deg,#252c32,#1a1f23)!important
}
.csc-home-join-band-v4>div:last-child{
    gap:16px!important
}
@media (max-width:1100px){.csc-home-destinations-v6{grid-template-columns:1fr}}
@media (max-width:620px){.csc-community-masthead-nav-v6>a,
    .csc-community-masthead-nav-v6>a:visited{font-size:12px!important}.csc-home-destination-card-v6{grid-template-columns:82px minmax(0,1fr);min-height:190px}.csc-home-destination-copy-v6{padding:18px 15px}.csc-home-destination-copy-v6 h3{font-size:20px}}
.csc-signature-feature-story-v7 .csc-feature-story-content-v4{
    position:relative;
    overflow:hidden;
    background:
        radial-gradient(circle at 8% 12%,color-mix(in srgb,var(--csc-accent,#b5212e) 54%,transparent) 0,transparent 34%),
        radial-gradient(circle at 96% 92%,rgba(255,255,255,.055) 0,transparent 32%),
        linear-gradient(145deg,#2a3036,#20262c 68%,#1c2228);
    color:#fff
}
.csc-signature-feature-story-v7 .csc-feature-story-content-v4::after{
    content:"";position:absolute;right:-85px;bottom:-105px;width:250px;height:250px;border:1px solid rgba(255,255,255,.045);border-radius:50%;box-shadow:0 0 0 28px rgba(255,255,255,.018);pointer-events:none
}
.csc-signature-feature-story-v7 .csc-feature-story-content-v4>*{position:relative;z-index:1}
.csc-signature-feature-story-v7 .csc-feature-story-eyebrow-v4>span{color:#ffbdc4!important}
.csc-signature-feature-story-v7 .csc-feature-story-content-v4 h1{color:#fff!important;text-shadow:0 2px 18px rgba(0,0,0,.12)}
.csc-signature-feature-story-v7 .csc-feature-story-spec-v4{color:#d4d9dd!important}
.csc-signature-feature-story-v7 .csc-feature-story-spec-v4 span+span::before,
.csc-signature-feature-story-v7 .csc-feature-story-spec-v4 strong+span::before{color:#7e878f!important}
.csc-signature-feature-story-v7 .csc-feature-story-owner-v4{
    border-color:rgba(255,255,255,.13)!important;background:rgba(255,255,255,.075)!important;color:#fff!important;backdrop-filter:blur(4px)
}
.csc-signature-feature-story-v7 .csc-feature-story-owner-v4:hover{border-color:rgba(255,255,255,.27)!important;background:rgba(255,255,255,.11)!important;box-shadow:none!important}
.csc-signature-feature-story-v7 .csc-feature-story-owner-v4 small{color:#aeb7be!important}
.csc-signature-feature-story-v7 .csc-feature-story-owner-v4 strong{color:#fff!important}
.csc-signature-feature-story-v7 .csc-feature-story-owner-v4>b{color:#ffbdc4!important}
.csc-signature-feature-story-v7 .csc-feature-story-analytics-v4>div{
    border-color:rgba(255,255,255,.11)!important;background:rgba(255,255,255,.065)!important;box-shadow:none!important
}
.csc-signature-feature-story-v7 .csc-feature-story-analytics-v4>div>span{background:rgba(255,255,255,.1)!important;color:#fff!important}
.csc-signature-feature-story-v7 .csc-feature-story-analytics-v4>div:nth-child(2)>span{background:var(--csc-accent,#b5212e)!important;color:#fff!important}
.csc-signature-feature-story-v7 .csc-feature-story-analytics-v4 strong{color:#fff!important}
.csc-signature-feature-story-v7 .csc-feature-story-analytics-v4 small{color:#b9c0c6!important}
.csc-section-hero-link,.csc-home-section-heading-v4>a{min-height:44px!important;padding:0 17px!important;font-size:12px!important;border-radius:11px!important}
.csc-signature-feature-story-v7 .csc-feature-story-spec-v4{font-size:13px!important;font-weight:850!important;color:#d7dde1!important;letter-spacing:.01em!important}
.csc-signature-feature-story-v7 .csc-feature-story-owner-v4 small{font-size:9px!important;color:#aeb6bd!important}
.csc-signature-feature-story-v7 .csc-feature-story-owner-v4 strong{font-size:14px!important;color:#fff!important}
.csc-signature-feature-story-v7 .csc-feature-story-analytics-v4 strong{font-size:22px!important}
.csc-signature-feature-story-v7 .csc-feature-story-analytics-v4 small{font-size:9px!important;color:#cbd2d7!important}
.csc-home-destination-visual-v6.is-premium-art{padding:0!important;overflow:hidden!important;background:#1b2025!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 12px 30px rgba(18,23,28,.18)!important}
.csc-home-destination-visual-v6.is-premium-art::after{display:none!important}
.csc-home-destination-visual-v6.is-premium-art img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}
.csc-home-destination-card-v6:hover .csc-home-destination-visual-v6.is-premium-art img{transform:scale(1.035);transition:transform .35s ease}
.csc-home-destinations-v6{
    gap:18px!important;
}
.csc-home-destination-card-v6{
    grid-template-columns:minmax(150px,42%) minmax(0,1fr)!important;
    min-height:244px!important;
    border-radius:19px!important;
}
.csc-home-destination-visual-v6.is-premium-art{
    min-width:0!important;
    background:linear-gradient(145deg,#241c21,#1d2227)!important;
}
.csc-home-destination-visual-v6.is-premium-art img{
    width:100%!important;
    height:100%!important;
    padding:0!important;
    object-fit:contain!important;
    object-position:center!important;
    transform:none!important;
}
.csc-home-destination-card-v6.is-events .csc-home-destination-visual-v6.is-premium-art img{
    object-fit:cover!important;
}
.csc-home-destination-card-v6:hover .csc-home-destination-visual-v6.is-premium-art img{
    transform:scale(1.018)!important;
}
.csc-home-destination-copy-v6{
    justify-content:center!important;
    padding:25px 22px!important;
}
.csc-home-destination-copy-v6>small{
    font-size:10.5px!important;
    line-height:1.25!important;
    letter-spacing:.09em!important;
}
.csc-home-destination-copy-v6 h3{
    margin:7px 0 10px!important;
    font-size:25px!important;
    line-height:1.06!important;
}
.csc-home-destination-copy-v6 p{
    margin:0 0 17px!important;
    font-size:13.5px!important;
    line-height:1.5!important;
}
@media (max-width:980px){.csc-home-destinations-v6{grid-template-columns:1fr!important}.csc-home-destination-card-v6{grid-template-columns:190px minmax(0,1fr)!important}}
@media (max-width:640px){.csc-home-destination-card-v6{grid-template-columns:112px minmax(0,1fr)!important;min-height:205px!important}.csc-home-destination-copy-v6{padding:18px 15px!important}.csc-home-destination-copy-v6 h3{font-size:21px!important}.csc-home-destination-copy-v6 p{font-size:12px!important}}
.csc-feed-comment-form-v160{display:flex;gap:7px;margin-top:7px}
.csc-feed-comment-form-v160 input{flex:1;min-width:0;border:1px solid #d9dee3;border-radius:999px;padding:8px 12px;font-size:11px}
.csc-feed-comment-form-v160 button{border:0;border-radius:999px;background:#20262c;color:#fff;padding:7px 12px}
.csc-feature-story-v4{height:clamp(390px,42vw,520px)!important;min-height:390px!important;align-items:stretch!important}
.csc-feature-story-media-v4{position:relative!important;height:100%!important;min-height:0!important;overflow:hidden!important}
.csc-feature-story-media-v4>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;object-fit:cover!important;object-position:center!important}
.csc-corvette-only-strip-v168{display:flex;min-height:32px;align-items:center;justify-content:center;gap:10px;margin:10px 0 14px;padding:5px 12px;border:1px solid #d9dde2;border-left:3px solid var(--csc-accent,#b5212e);border-radius:8px;background:linear-gradient(90deg,#fff,#f8f9fa,#fff);color:#2a3036;font-size:11px;font-weight:950;letter-spacing:.09em;text-align:center;text-transform:uppercase}
.csc-corvette-only-strip-v168 span{color:var(--csc-accent,#b5212e);font-size:7px}
.csc-home-destinations-v6{width:min(100%,1040px)!important;margin:24px auto!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
.csc-home-destination-card-v6{grid-template-columns:104px minmax(0,1fr)!important;min-height:150px!important;border-radius:15px!important}
.csc-home-destination-visual-v6.is-premium-art{min-height:150px!important}
.csc-home-destination-copy-v6{justify-content:center!important;padding:15px 14px!important}
.csc-home-destination-copy-v6>small{font-size:8px!important}
.csc-home-destination-copy-v6 h3{margin:4px 0 6px!important;font-size:20px!important}
.csc-home-destination-copy-v6 p{display:-webkit-box!important;overflow:hidden!important;margin:0 0 9px!important;font-size:11px!important;line-height:1.35!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}
@media (max-width:900px){.csc-feature-story-v4{height:auto!important;min-height:0!important;grid-template-columns:1fr!important}.csc-feature-story-media-v4{height:360px!important}.csc-home-destinations-v6{grid-template-columns:1fr!important;width:min(100%,720px)!important}.csc-home-destination-card-v6{grid-template-columns:120px minmax(0,1fr)!important}}
@media (max-width:620px){.csc-feature-story-media-v4{height:280px!important}.csc-home-destination-card-v6{grid-template-columns:92px minmax(0,1fr)!important;min-height:138px!important}.csc-home-destination-visual-v6.is-premium-art{min-height:138px!important}.csc-home-destination-copy-v6{padding:12px!important}.csc-home-destination-copy-v6 h3{font-size:18px!important}.csc-profile-composer-tools-v168>.csc-button{width:100%;margin-left:0}.csc-eventform-actions-v168 .csc-button{width:100%}}
.csc-corvette-only-strip-v1611{
    min-height:38px!important;
    gap:14px!important;
    margin:10px 0 16px!important;
    padding:7px 18px!important;
    border:1px solid #d9dde1!important;
    border-left:1px solid #d9dde1!important;
    border-radius:10px!important;
    background:linear-gradient(180deg,#ffffff 0%,#f7f8f9 52%,#ffffff 100%)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 4px 14px rgba(23,31,40,.035)!important;
    color:#252b31!important;
    font-size:10.5px!important;
    font-weight:950!important;
    letter-spacing:.16em!important;
    text-transform:uppercase!important;
}
.csc-corvette-only-strip-v1611 .csc-corvette-only-rule-v1611{
    display:block!important;
    width:clamp(34px,7vw,92px)!important;
    height:2px!important;
    flex:0 1 92px!important;
    border-radius:999px!important;
    background:linear-gradient(90deg,transparent,var(--csc-accent,#b5212e) 30%,var(--csc-accent,#b5212e) 70%,transparent)!important;
    font-size:0!important;
}
.csc-community-home-v4 .csc-feature-story-v4{
    width:100%!important;
    max-width:100%!important;
    height:auto!important;
    min-height:420px!important;
    grid-template-columns:minmax(0,1.48fr) minmax(330px,.72fr)!important;
    overflow:hidden!important;
    contain:layout paint!important;
}
.csc-community-home-v4 .csc-feature-story-media-v4{
    min-width:0!important;
    min-height:420px!important;
    height:100%!important;
    overflow:hidden!important;
}
.csc-community-home-v4 .csc-feature-story-media-v4>img{
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    min-width:0!important;
    min-height:0!important;
    max-width:none!important;
    max-height:none!important;
    object-fit:cover!important;
    object-position:center!important;
}
.csc-community-home-v4 .csc-feature-story-content-v4{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    height:auto!important;
    min-height:420px!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
    padding:26px 24px!important;
}
.csc-community-home-v4 .csc-feature-story-content-v4>*{max-width:100%!important;min-width:0!important}
.csc-community-home-v4 .csc-feature-story-purpose-v1611{
    margin:0 0 9px!important;
    color:#c8d0d6!important;
    font-size:10.5px!important;
    font-weight:650!important;
    line-height:1.45!important;
}
.csc-community-home-v4 .csc-feature-story-actions-v4{display:flex!important;gap:8px!important;flex-wrap:wrap!important}
@media (max-width:980px){.csc-community-home-v4 .csc-feature-story-v4{min-height:0!important;grid-template-columns:1fr!important;contain:none!important}.csc-community-home-v4 .csc-feature-story-media-v4{height:340px!important;min-height:340px!important}.csc-community-home-v4 .csc-feature-story-content-v4{min-height:0!important;height:auto!important;overflow:visible!important;padding:22px 20px!important}}
@media (max-width:620px){.csc-corvette-only-strip-v1611{gap:9px!important;padding-inline:10px!important;font-size:9px!important;letter-spacing:.11em!important}.csc-corvette-only-strip-v1611 .csc-corvette-only-rule-v1611{width:28px!important;flex-basis:28px!important}.csc-community-home-v4 .csc-feature-story-media-v4{height:260px!important;min-height:260px!important}.csc-community-home-v4 .csc-feature-story-content-v4{padding:19px 16px!important}}
@media (min-width:981px){.csc-community-home-v4 .csc-feature-story-v4{
        height:clamp(430px,39vw,500px)!important;
        min-height:0!important;
        grid-template-columns:minmax(0,1.5fr) minmax(350px,.72fr)!important;
        align-items:stretch!important;
        contain:layout paint!important;
    }.csc-community-home-v4 .csc-feature-story-media-v4{
        height:100%!important;
        min-height:0!important;
    }.csc-community-home-v4 .csc-feature-story-media-v4>img{
        position:absolute!important;
        inset:0!important;
        width:100%!important;
        height:100%!important;
        min-height:0!important;
        object-fit:cover!important;
        object-position:center 64%!important;
    }.csc-community-home-v4 .csc-feature-story-content-v4{
        height:100%!important;
        min-height:0!important;
        justify-content:center!important;
        overflow:hidden!important;
        padding:22px 22px!important;
    }.csc-community-home-v4 .csc-feature-story-content-v4 h1{
        display:block!important;
        overflow:visible!important;
        margin-bottom:7px!important;
        font-size:clamp(31px,3vw,44px)!important;
        line-height:.98!important;
        -webkit-line-clamp:unset!important;
    }.csc-community-home-v4 .csc-feature-story-spec-v4{margin-bottom:12px!important}.csc-community-home-v4 .csc-feature-story-owner-v4{margin-bottom:12px!important;padding:9px!important}.csc-community-home-v4 .csc-feature-story-analytics-v4{margin-bottom:13px!important}}
@media (max-width:980px){.csc-community-home-v4 .csc-feature-story-media-v4>img{object-position:center 62%!important}}
.csc-feature-story-owner-v4 .csc-avatar{
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
    min-height:42px!important;
    max-width:42px!important;
    max-height:42px!important;
    flex:0 0 42px!important;
}
.csc-feature-story-owner-v4 .csc-avatar>img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    min-width:0!important;
    min-height:0!important;
    max-width:none!important;
    max-height:none!important;
    object-fit:cover!important;
}
@media (max-width:620px){.csc-community-home-v4 .csc-feature-story-v4{
        display:block!important;
        width:100%!important;
        height:auto!important;
        min-height:0!important;
        max-height:none!important;
        overflow:hidden!important;
    }.csc-community-home-v4 .csc-feature-story-media-v4{
        position:relative!important;
        display:block!important;
        width:100%!important;
        height:220px!important;
        min-height:220px!important;
        max-height:220px!important;
        overflow:hidden!important;
    }.csc-community-home-v4 .csc-feature-story-media-v4>img{
        position:absolute!important;
        inset:0!important;
        display:block!important;
        width:100%!important;
        height:100%!important;
        min-height:0!important;
        max-height:none!important;
        object-fit:cover!important;
        object-position:center 62%!important;
    }.csc-community-home-v4 .csc-feature-story-content-v4{
        display:block!important;
        width:100%!important;
        height:auto!important;
        min-height:0!important;
        max-height:none!important;
        overflow:visible!important;
        padding:18px 16px!important;
        box-sizing:border-box!important;
    }.csc-community-home-v4 .csc-feature-story-content-v4 h1{
        margin:7px 0 8px!important;
        font-size:30px!important;
        line-height:1!important;
    }.csc-community-home-v4 .csc-feature-story-purpose-v1611{
        margin-bottom:8px!important;
        font-size:10px!important;
        line-height:1.4!important;
    }.csc-community-home-v4 .csc-feature-story-spec-v4{
        margin-bottom:10px!important;
    }.csc-community-home-v4 .csc-feature-story-owner-v4{
        min-height:0!important;
        height:auto!important;
        margin-bottom:10px!important;
        padding:9px!important;
    }.csc-community-home-v4 .csc-feature-story-analytics-v4{
        grid-template-columns:repeat(3,minmax(0,1fr))!important;
        gap:6px!important;
        margin-bottom:12px!important;
    }.csc-community-home-v4 .csc-feature-story-analytics-v4>div{
        display:flex!important;
        min-height:0!important;
        flex-direction:column!important;
        align-items:center!important;
        justify-content:center!important;
        gap:3px!important;
        padding:8px 5px!important;
        text-align:center!important;
    }.csc-community-home-v4 .csc-feature-story-analytics-v4>div>span{
        display:grid!important;
        width:30px!important;
        height:30px!important;
        flex:0 0 30px!important;
        place-items:center!important;
    }.csc-community-home-v4 .csc-feature-story-analytics-v4 strong{
        font-size:17px!important;
        line-height:1!important;
    }.csc-community-home-v4 .csc-feature-story-analytics-v4 small{
        font-size:7px!important;
        line-height:1.15!important;
        white-space:normal!important;
    }.csc-community-home-v4 .csc-feature-story-actions-v4{
        display:grid!important;
        grid-template-columns:1fr!important;
        gap:7px!important;
    }.csc-community-home-v4 .csc-feature-story-actions-v4 .csc-button{
        width:100%!important;
        justify-content:center!important;
    }}
@media (max-width:760px){.csc-convos-launcher-v170{right:14px;bottom:14px;padding:11px 13px}.csc-convos-dialog-v170{inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;border:0;border-radius:0}.csc-convos-dialog-v170::backdrop{background:#fff}.csc-convos-heading-v170 p,.csc-convos-heading-v170 .csc-kicker{display:none}.csc-convos-dialog-v170>header{display:none}.csc-convos-dialog-v170 iframe{height:100%}}
.csc-convos-heading-v174 .csc-kicker{font-size:8px!important}
.csc-community-home-v1712{display:grid!important;grid-template-columns:minmax(185px,220px) minmax(0,1fr) minmax(225px,270px)!important;column-gap:18px!important;row-gap:18px!important;align-items:start!important}
.csc-community-home-v1712>.csc-corvette-only-strip-v168{grid-row:2!important}
.csc-feature-story-v1712{grid-column:2!important;grid-row:3!important;min-width:0!important;display:block!important;aspect-ratio:16/8.6!important;border-radius:20px!important;overflow:hidden!important;border:1px solid #dce1e5!important;background:#11161a!important;box-shadow:0 18px 42px rgba(21,27,33,.14)!important}
.csc-feature-story-media-v1712{display:block!important;position:relative!important;width:100%!important;height:100%!important;overflow:hidden!important;background:#151a1f!important}
.csc-feature-story-media-v1712>img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .5s cubic-bezier(.2,.7,.2,1)!important}
.csc-feature-story-media-v1712:hover>img{transform:scale(1.025)!important}
.csc-feature-story-overlay-v1712{position:absolute!important;left:0!important;right:0!important;bottom:0!important;padding:52px 22px 18px!important;background:linear-gradient(180deg,transparent,rgba(7,10,13,.86))!important;color:#fff!important;display:flex!important;flex-direction:column!important;gap:3px!important}
.csc-feature-story-overlay-v1712 small{font-size:9px!important;font-weight:800!important;letter-spacing:.12em!important;color:#ffd8df!important}
.csc-feature-story-overlay-v1712 strong{font-size:clamp(20px,2.2vw,31px)!important;line-height:1.05!important;text-wrap:balance!important}
.csc-feature-story-overlay-v1712 em{font-style:normal!important;font-size:11px!important;color:#eef2f4!important}
.csc-home-generation-rail-v1712{grid-column:1!important;grid-row:3/span 3!important;margin:0!important;padding:15px!important;border:1px solid #dfe4e8!important;border-radius:18px!important;background:linear-gradient(180deg,#fff,#f6f8f9)!important;box-shadow:0 12px 30px rgba(22,29,35,.08)!important;position:sticky!important;top:12px!important}
.csc-home-generation-rail-v1712 header small{display:block!important;color:#b91938!important;font-size:8px!important;font-weight:900!important;letter-spacing:.14em!important}
.csc-home-generation-rail-v1712 header h2{margin:4px 0 5px!important;font-size:18px!important;line-height:1.05!important}
.csc-home-generation-rail-v1712 header p{margin:0 0 11px!important;color:#6c7680!important;font-size:10px!important;line-height:1.35!important}
.csc-home-generation-rail-v1712 nav{display:grid!important;gap:5px!important}
.csc-home-generation-rail-v1712 nav a{display:grid!important;grid-template-columns:38px minmax(0,1fr) 14px!important;align-items:center!important;gap:7px!important;min-height:40px!important;padding:5px 7px!important;border:1px solid transparent!important;border-radius:11px!important;text-decoration:none!important;color:#252c32!important;background:#fff!important;box-shadow:0 2px 7px rgba(20,27,33,.04)!important}
.csc-home-generation-rail-v1712 nav a:hover{border-color:#e6a8b2!important;transform:translateX(2px)!important}
.csc-home-generation-rail-v1712 nav a>span{display:grid!important;place-items:center!important;width:34px!important;height:28px!important;border-radius:8px!important;background:linear-gradient(145deg,#24292e,#0d0f11)!important;color:#fff!important;font-weight:900!important;font-size:11px!important;box-shadow:inset 0 -2px 0 #b91938!important}
.csc-home-generation-rail-v1712 nav a small{font-size:9px!important;color:#78818a!important}
.csc-home-generation-rail-v1712 nav a b{font-size:18px!important;color:#b91938!important;font-weight:500!important}
.csc-generation-rail-all-v1712{display:block!important;margin-top:10px!important;padding:9px 10px!important;border-radius:10px!important;text-align:center!important;text-decoration:none!important;background:#20252a!important;color:#fff!important;font-size:10px!important;font-weight:800!important}
.csc-community-home-v1712>.csc-home-updates-v4{grid-column:2!important;grid-row:4!important;margin:0!important}
.csc-community-home-v1712>.csc-home-updates-v4 .csc-home-update-grid-v4{grid-template-columns:1fr!important;gap:10px!important}
.csc-community-home-v1712>.csc-home-updates-v4 .csc-home-update-card-v4{min-height:0!important;padding:14px!important;border-radius:16px!important}
.csc-community-home-v1712>.csc-home-updates-v4 .csc-home-update-media-v4{max-height:340px!important;overflow:hidden!important;border-radius:14px!important}
.csc-community-home-v1712>.csc-home-updates-v4 .csc-home-update-media-v4 img{max-height:340px!important;object-fit:cover!important}
.csc-community-home-v1712>.csc-home-section-v4:not(.csc-home-generations-v4):not(.csc-home-updates-v4){grid-column:2/4!important}
.csc-community-home-v1712>.csc-community-dashboard-v4{grid-column:2/4!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}
.csc-community-home-v1712>.csc-home-section-v4 .csc-home-garage-grid-v4{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
.csc-community-home-v1712>.csc-home-section-v4 .csc-home-garage-card-v4{border-radius:16px!important;overflow:hidden!important}
.csc-community-home-v1712>.csc-home-section-v4 .csc-home-garage-media-v4{aspect-ratio:16/9!important;min-height:0!important}
.csc-community-home-v1712>.csc-home-section-v4 .csc-home-garage-card-v4>div{padding:11px!important}
.csc-community-home-v1712>.csc-home-section-v4 .csc-home-garage-card-v4 h3{font-size:14px!important}
.csc-community-home-v1712>.csc-home-destinations-v6{margin-top:4px!important}
@media (max-width:1050px){.csc-community-home-v1712{grid-template-columns:190px minmax(0,1fr)!important}.csc-community-home-v1712>.csc-community-masthead,.csc-community-home-v1712>.csc-corvette-only-strip-v168,.csc-community-home-v1712>.csc-home-destinations-v6,.csc-community-home-v1712>.csc-home-join-band-v4{grid-column:1/-1!important}.csc-feature-story-v1712,.csc-community-home-v1712>.csc-home-updates-v4{grid-column:2!important}.csc-home-generation-rail-v1712{grid-column:1!important}.csc-community-home-v1712>.csc-home-section-v4:not(.csc-home-generations-v4):not(.csc-home-updates-v4),.csc-community-home-v1712>.csc-community-dashboard-v4{grid-column:1/-1!important}}
@media (max-width:760px){.csc-community-home-v1712{display:block!important}.csc-community-home-v1712>*{margin-bottom:14px!important}.csc-home-generation-rail-v1712{position:static!important}.csc-home-generation-rail-v1712 nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}.csc-feature-story-v1712{aspect-ratio:16/10!important}.csc-community-home-v1712>.csc-home-section-v4 .csc-home-garage-grid-v4{grid-template-columns:1fr!important}.csc-community-home-v1712>.csc-community-dashboard-v4{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
.csc-feature-story-cta-v1713{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-top:10px!important;padding:10px 16px!important;border-radius:999px!important;background:linear-gradient(135deg,#c72035,#8f1122)!important;color:#fff!important;font-size:12px!important;font-weight:800!important;letter-spacing:.02em!important;box-shadow:0 10px 24px rgba(117,9,21,.24)!important}
.csc-home-generation-rail-v1712 nav a{display:grid!important;grid-template-columns:54px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important}
.csc-mygarage-hero-v1714 .csc-kicker,.csc-mygarage-hero-v1714 .csc-account-identity p,.csc-mygarage-hero-v1714 .csc-mygarage-identity-note-v1712 span{color:#dfe5ea!important}
.csc-mygarage-v1712 .csc-kicker{color:#b71432!important}
.csc-home-generation-rail-v1712 nav{gap:3px!important}
.csc-home-generation-rail-v1712 nav a.csc-generation-rail-link-v1715{display:grid!important;grid-template-columns:74px minmax(0,1fr) 12px!important;align-items:center!important;gap:9px!important;min-height:56px!important;padding:3px 5px!important;border:0!important;border-bottom:1px solid #edf0f2!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}
.csc-home-generation-rail-v1712 nav a.csc-generation-rail-link-v1715:last-child{border-bottom:0!important}
.csc-home-generation-rail-v1712 nav a.csc-generation-rail-link-v1715:hover{background:#f7f9fa!important;border-color:#edf0f2!important;transform:none!important}
.csc-generation-rail-art-v1715{display:block!important;width:74px!important;height:52px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:hidden!important}
.csc-generation-rail-art-v1715 img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;filter:none!important}
.csc-generation-rail-art-v1715>strong{display:grid!important;width:54px!important;height:38px!important;place-items:center!important;border-radius:10px!important;background:#20262c!important;color:#fff!important;font-size:13px!important}
.csc-generation-rail-name-v1715{font-size:14px!important;font-weight:800!important;line-height:1.1!important;color:#20272d!important}
.csc-home-generation-rail-v1712 nav a.csc-generation-rail-link-v1715>b{font-size:20px!important;font-weight:400!important;color:#b91938!important}
.csc-home-right-rail-v1715{grid-column:3!important;grid-row:3/span 4!important;display:flex!important;flex-direction:column!important;gap:12px!important;align-self:start!important;position:sticky!important;top:12px!important}
.csc-home-right-widget-v1715,.csc-home-right-ad-v1715{padding:16px!important;border:1px solid #dfe4e8!important;border-radius:18px!important;background:linear-gradient(180deg,#fff,#f7f9fa)!important;box-shadow:0 12px 30px rgba(22,29,35,.07)!important;color:#252c32!important;overflow:hidden!important}
.csc-home-right-widget-v1715 h1,.csc-home-right-widget-v1715 h2,.csc-home-right-widget-v1715 h3{margin:4px 0 7px!important;color:#20262c!important}
.csc-home-right-widget-v1715 p{color:#6e7882!important;font-size:11px!important;line-height:1.45!important}
.csc-home-right-helpful-v1715 nav{display:grid!important;gap:6px!important;margin-top:12px!important}
.csc-home-right-helpful-v1715 nav a{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"title arrow" "copy arrow"!important;gap:1px 8px!important;padding:9px 10px!important;border:1px solid #e4e8eb!important;border-radius:12px!important;background:#fff!important;text-decoration:none!important;color:#20262c!important}
.csc-home-right-helpful-v1715 nav a strong{grid-area:title!important;font-size:11px!important}
.csc-home-right-helpful-v1715 nav a small{grid-area:copy!important;color:#7c858e!important;font-size:9px!important}
.csc-home-right-helpful-v1715 nav a b{grid-area:arrow!important;align-self:center!important;color:#b91938!important;font-size:18px!important;font-weight:500!important}
.csc-home-right-helpful-v1715 nav a:hover{border-color:#dba2ac!important;box-shadow:0 7px 18px rgba(22,29,35,.06)!important}
.csc-home-right-ad-v1715>small{display:block!important;margin-bottom:8px!important;color:#8a949d!important;font-size:8px!important;font-weight:900!important;letter-spacing:.14em!important}
@media (max-width:1180px){.csc-home-right-rail-v1715{display:none!important}}
@media (max-width:760px){.csc-home-generation-rail-v1712 nav{grid-template-columns:1fr!important}.csc-home-generation-rail-v1712 nav a.csc-generation-rail-link-v1715{grid-template-columns:82px minmax(0,1fr) 14px!important;min-height:62px!important}.csc-generation-rail-art-v1715{width:82px!important;height:58px!important}}
.csc-home-generation-rail-v1712 nav{gap:0!important}
.csc-home-generation-rail-v1712 nav a.csc-generation-rail-link-v1715{
  grid-template-columns:52px minmax(0,1fr) 12px!important;
  gap:7px!important;min-height:48px!important;padding:1px 3px!important;
}
.csc-generation-rail-art-v1715{width:52px!important;height:46px!important;display:grid!important;place-items:center!important;overflow:visible!important}
.csc-generation-rail-art-v1715 img{
  width:48px!important;height:48px!important;max-width:none!important;max-height:none!important;
  object-fit:cover!important;object-position:center!important;transform:scale(1.08)!important;
  border-radius:9px!important;filter:contrast(1.05) saturate(1.08)!important;
}
.csc-generation-rail-name-v1715{font-size:15px!important;font-weight:850!important;letter-spacing:-.01em!important}
.csc-home-generation-rail-v1712 nav a.csc-generation-rail-link-v1715>b{font-size:18px!important}
@media (max-width:760px){.csc-home-generation-rail-v1712 nav a.csc-generation-rail-link-v1715{grid-template-columns:56px minmax(0,1fr) 12px!important;min-height:50px!important}.csc-generation-rail-art-v1715{width:56px!important;height:48px!important}.csc-generation-rail-art-v1715 img{width:50px!important;height:50px!important}}
.csc-home-generation-rail-v1712 nav{gap:5px!important}
.csc-home-generation-rail-v1712 nav a.csc-generation-rail-link-v1717{
  grid-template-columns:66px minmax(0,1fr) 14px!important;gap:10px!important;
  min-height:54px!important;padding:5px 4px!important;border-bottom:1px solid #edf0f2!important;
}
.csc-generation-rail-art-v1717{width:66px!important;height:42px!important;overflow:hidden!important;border-radius:9px!important;background:#171b20!important;box-shadow:0 4px 10px rgba(12,18,24,.10)!important}
.csc-generation-rail-art-v1717 img{width:66px!important;height:42px!important;transform:none!important;object-fit:cover!important;object-position:center 58%!important;border-radius:9px!important;filter:saturate(1.05) contrast(1.04)!important}
.csc-generation-rail-link-v1717 .csc-generation-rail-name-v1715{font-size:15px!important;font-weight:850!important;line-height:1.1!important}
@media (max-width:760px){.csc-home-generation-rail-v1712 nav a.csc-generation-rail-link-v1717{grid-template-columns:72px minmax(0,1fr) 14px!important;min-height:58px!important;padding-block:6px!important}.csc-generation-rail-art-v1717,.csc-generation-rail-art-v1717 img{width:72px!important;height:45px!important}}
.csc-home-generation-rail-v1712 nav{gap:0!important}
.csc-home-generation-rail-v1712 nav a.csc-generation-rail-link-v1718{
  grid-template-columns:62px minmax(0,1fr) 12px!important;gap:9px!important;min-height:48px!important;
  padding:3px 4px!important;border-bottom:1px solid #edf0f2!important;background:transparent!important;box-shadow:none!important
}
.csc-generation-rail-art-v1718{display:grid!important;place-items:center!important;width:62px!important;height:40px!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.csc-generation-rail-art-v1718 img{display:block!important;width:58px!important;height:38px!important;object-fit:contain!important;object-position:center!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;filter:drop-shadow(0 3px 3px rgba(14,20,26,.16))!important}
.csc-generation-rail-link-v1718 .csc-generation-rail-name-v1715{font-size:15px!important;font-weight:850!important;color:#232a31!important}
.csc-generation-rail-link-v1718>b{font-size:18px!important;color:#bd1836!important}
@media (max-width:760px){.csc-home-generation-rail-v1712 nav a.csc-generation-rail-link-v1718{grid-template-columns:66px minmax(0,1fr) 12px!important;min-height:50px!important;padding-block:3px!important}.csc-generation-rail-art-v1718{width:66px!important;height:42px!important}.csc-generation-rail-art-v1718 img{width:62px!important;height:40px!important}}
.csc-home-destinations-v1718{position:relative!important;z-index:1!important;isolation:isolate!important;overflow:visible!important;align-items:stretch!important}
.csc-home-destination-card-v1718{position:relative!important;z-index:0!important;isolation:isolate!important;overflow:hidden!important;contain:paint!important;transform:translateZ(0)!important}
.csc-home-destination-card-v1718 .csc-home-destination-visual-v6{position:relative!important;z-index:0!important;overflow:hidden!important;min-width:0!important}
.csc-home-destination-card-v1718 .csc-home-destination-visual-v6 img{position:relative!important;z-index:0!important;display:block!important;max-width:100%!important;max-height:100%!important}
.csc-home-destination-card-v1718 .csc-home-destination-copy-v6{position:relative!important;z-index:1!important;background:#fff!important}
.csc-home-generation-rail-v1712 nav{gap:0!important}
.csc-home-generation-rail-v1712 nav a.csc-generation-rail-link-v1719{
    grid-template-columns:68px minmax(0,1fr) 12px!important;
    gap:8px!important;
    min-height:48px!important;
    padding:2px 4px!important;
    border-bottom:1px solid #e9edf0!important;
}
.csc-generation-rail-art-v1719{width:68px!important;height:43px!important;overflow:visible!important;background:transparent!important}
.csc-generation-rail-art-v1719 img{display:block!important;width:66px!important;height:42px!important;object-fit:contain!important;object-position:center!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;filter:drop-shadow(0 3px 3px rgba(12,18,24,.18))!important}
.csc-generation-rail-link-v1719 .csc-generation-rail-name-v1715{font-size:15px!important;font-weight:850!important;line-height:1.1!important}
@media (max-width:760px){.csc-home-generation-rail-v1712 nav a.csc-generation-rail-link-v1719{grid-template-columns:70px minmax(0,1fr) 12px!important;min-height:49px!important;padding-block:2px!important}.csc-generation-rail-art-v1719{width:70px!important;height:44px!important}.csc-generation-rail-art-v1719 img{width:68px!important;height:43px!important}}
.csc-home-generation-rail-v1712 nav a.csc-generation-rail-link-v1719 > span.csc-generation-rail-art-v1719,
.csc-home-generation-rail-v1712 nav a.csc-generation-rail-link-v1718 > span.csc-generation-rail-art-v1718{
  display:grid!important;place-items:center!important;width:72px!important;height:42px!important;
  background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;
  box-shadow:none!important;overflow:visible!important;padding:0!important;
}
.csc-home-generation-rail-v1712 nav a.csc-generation-rail-link-v1719 > span.csc-generation-rail-art-v1719 img,
.csc-home-generation-rail-v1712 nav a.csc-generation-rail-link-v1718 > span.csc-generation-rail-art-v1718 img{
  display:block!important;width:70px!important;height:40px!important;max-width:none!important;max-height:none!important;
  object-fit:contain!important;object-position:center!important;background:transparent!important;border:0!important;border-radius:0!important;
  box-shadow:none!important;filter:drop-shadow(0 3px 3px rgba(14,20,26,.18))!important;transform:none!important;
}
.csc-community-home-v1712 .csc-home-generation-rail-v1712 nav a.csc-generation-rail-link-v1719{
  grid-template-columns:76px minmax(0,1fr) 12px!important;min-height:47px!important;padding:1px 3px!important;gap:5px!important;
}
.csc-community-home-v1712 > .csc-home-destinations-v6.csc-home-destinations-v1718{
  grid-column:2!important;width:100%!important;max-width:none!important;min-width:0!important;margin:4px 0 24px!important;
  position:relative!important;z-index:1!important;isolation:isolate!important;overflow:hidden!important;
  grid-template-columns:1fr!important;gap:12px!important;
}
.csc-home-destinations-v1718 .csc-home-destination-card-v1718{min-width:0!important;max-width:100%!important;overflow:hidden!important;contain:layout paint!important}
.csc-home-destinations-v1718 .csc-home-destination-visual-v6{overflow:hidden!important;isolation:isolate!important}
.csc-home-destinations-v1718 .csc-home-destination-visual-v6 img{max-width:100%!important;width:100%!important;height:100%!important;object-fit:cover!important;position:relative!important;inset:auto!important;transform:none!important}
@media (min-width:1380px){.csc-community-home-v1712 > .csc-home-destinations-v6.csc-home-destinations-v1718{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (min-width:1740px){.csc-community-home-v1712 > .csc-home-destinations-v6.csc-home-destinations-v1718{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media (max-width:1180px){.csc-community-home-v1712 > .csc-home-destinations-v6.csc-home-destinations-v1718{grid-column:1/-1!important}}
@media (max-width:760px){.csc-community-home-v1712 > .csc-home-destinations-v6.csc-home-destinations-v1718{display:grid!important;grid-template-columns:1fr!important}}
.csc-community-home-v1712 .csc-home-generation-rail-v1712 nav a.csc-generation-rail-link-v1719{
  grid-template-columns:78px minmax(0,1fr) 12px!important;
  min-height:44px!important;
  padding:0 3px!important;
  gap:5px!important;
}
.csc-community-home-v1712 .csc-generation-rail-art-v1719{
  display:grid!important;
  place-items:center!important;
  width:76px!important;
  height:40px!important;
  overflow:visible!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.csc-community-home-v1712 .csc-generation-rail-art-v1719 img{
  display:block!important;
  width:74px!important;
  height:38px!important;
  object-fit:contain!important;
  object-position:center!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  filter:drop-shadow(0 3px 3px rgba(13,18,24,.20))!important;
}
.csc-community-home-v1712 .csc-generation-rail-link-v1719 .csc-generation-rail-name-v1715{
  font-size:15px!important;
  font-weight:900!important;
  line-height:1!important;
}
@media (max-width:760px){.csc-community-home-v1712 .csc-home-generation-rail-v1712 nav a.csc-generation-rail-link-v1719{
    grid-template-columns:76px minmax(0,1fr) 12px!important;
    min-height:45px!important;
  }}
.csc-community-home-v1712 .csc-home-generation-rail-v1712 nav a.csc-generation-rail-link-v1719{
  grid-template-columns:88px minmax(0,1fr) 12px!important;
  min-height:50px!important;
  padding:2px 5px!important;
}
.csc-community-home-v1712 .csc-generation-rail-art-v1719{
  width:84px!important;
  height:46px!important;
  overflow:visible!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
.csc-community-home-v1712 .csc-generation-rail-art-v1719 img{
  display:block!important;
  width:82px!important;
  height:44px!important;
  object-fit:contain!important;
  object-position:center!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  filter:drop-shadow(0 3px 3px rgba(12,18,24,.15))!important;
}
@media (min-width:1181px){.csc-community-home-v1712 .csc-home-generation-rail-v1712,
  .csc-community-home-v1712 .csc-home-right-rail-v1715{
    position:relative!important;
    top:auto!important;
  }}
@media (max-width:760px){.csc-community-home-v1712 .csc-home-generation-rail-v1712 nav a.csc-generation-rail-link-v1719{
    grid-template-columns:92px minmax(0,1fr) 12px!important;
    min-height:52px!important;
  }.csc-community-home-v1712 .csc-generation-rail-art-v1719,
  .csc-community-home-v1712 .csc-generation-rail-art-v1719 img{
    width:88px!important;
    height:46px!important;
  }}
.csc-community-home-v1712 .csc-home-generation-rail-v1712 nav a.csc-generation-rail-link-v1719{
  grid-template-columns:96px minmax(0,1fr) 12px!important;
  min-height:50px!important;
  padding:1px 4px!important;
  gap:6px!important;
}
.csc-community-home-v1712 .csc-generation-rail-art-v1719{
  display:grid!important;
  place-items:center!important;
  width:94px!important;
  height:47px!important;
  overflow:visible!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  padding:0!important;
}
.csc-community-home-v1712 .csc-generation-rail-art-v1719 img{
  display:block!important;
  width:92px!important;
  height:46px!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:contain!important;
  object-position:center!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  filter:none!important;
  image-rendering:auto!important;
}
@media (max-width:760px){.csc-community-home-v1712 .csc-home-generation-rail-v1712 nav a.csc-generation-rail-link-v1719{
    grid-template-columns:92px minmax(0,1fr) 12px!important;
    min-height:49px!important;
  }.csc-community-home-v1712 .csc-generation-rail-art-v1719,
  .csc-community-home-v1712 .csc-generation-rail-art-v1719 img{
    width:90px!important;
    height:45px!important;
  }}
.csc-pioneer-display-v1726{
  --csc-pioneer-metal:#f1ce57;--csc-pioneer-tier-a:#e7c64c;--csc-pioneer-tier-b:#b88012;--csc-pioneer-tier-text:#11161a;
  position:relative!important;display:block!important;width:100%!important;height:auto!important;
  aspect-ratio:1144/1375!important;container-type:inline-size!important;overflow:visible!important;
  background:transparent!important;filter:drop-shadow(0 8px 12px rgba(13,18,23,.18))!important;
}
.csc-pioneer-display-v1726.tier-silver{--csc-pioneer-metal:#e9ecef;--csc-pioneer-tier-a:#f0f2f4;--csc-pioneer-tier-b:#8d949a;--csc-pioneer-tier-text:#15191d}
.csc-pioneer-display-v1726.tier-bronze{--csc-pioneer-metal:#c99555;--csc-pioneer-tier-a:#d6a25f;--csc-pioneer-tier-b:#79502d;--csc-pioneer-tier-text:#1c130d}
.csc-pioneer-display-v1726>img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center!important;background:transparent!important}
.csc-pioneer-badge-v1716 .csc-pioneer-display-v1726,.csc-pioneer-progress-art-v1716 .csc-pioneer-display-v1726{width:150px!important;max-width:100%!important}
.csc-mygarage-pioneer-art-v1714.csc-mygarage-pioneer-art-v1716>.csc-pioneer-display-v1726{width:126px!important;max-width:100%!important}
.csc-pioneer-roadmap-art-v1726 .csc-pioneer-display-v1726{width:48px!important;height:58px!important;filter:none!important}
@media (max-width:620px){.csc-pioneer-badge-v1716 .csc-pioneer-display-v1726,.csc-pioneer-progress-art-v1716 .csc-pioneer-display-v1726{width:128px!important}.csc-mygarage-pioneer-art-v1714.csc-mygarage-pioneer-art-v1716>.csc-pioneer-display-v1726{width:96px!important}}
.csc-pioneer-display-v1726.is-qualified{filter:drop-shadow(0 9px 14px rgba(29,119,59,.20))!important}
.csc-garage-badge-v1742 .csc-pioneer-display-v1726{width:62px!important;min-width:62px!important}
.csc-home-update-card-v1743{display:flex!important;min-height:100%!important;flex-direction:column!important;padding:0!important;overflow:hidden!important}
.csc-home-update-author-v1743{padding:13px 15px!important;color:var(--csc-ink,#20252b)!important;text-decoration:none!important}
.csc-home-update-author-v1743>span:last-child{display:flex!important;min-width:0!important;flex-direction:column!important;gap:2px!important}
.csc-home-update-author-v1743 strong{font-size:13px!important;line-height:1.2!important}
.csc-home-update-author-v1743 small{color:var(--csc-muted,#6f7780)!important;font-size:10px!important;font-weight:650!important;text-decoration:none!important}
.csc-home-update-copy-v1743{margin:0!important;padding:12px 15px 14px!important;color:var(--csc-ink,#20252b)!important;font-size:13px!important;line-height:1.5!important}
.csc-home-update-actions-v1743{display:flex!important;margin-top:auto!important;border-top:1px solid #e7eaed!important;background:#fff!important}
.csc-home-update-actions-v1743 form{display:contents!important;margin:0!important}
.csc-home-update-actions-v1743 button,.csc-home-update-actions-v1743 a{display:flex!important;min-width:0!important;min-height:48px!important;align-items:center!important;justify-content:center!important;gap:6px!important;margin:0!important;padding:10px 6px!important;border:0!important;border-right:1px solid #eceff1!important;border-radius:0!important;background:transparent!important;color:#424a52!important;font:inherit!important;font-size:11px!important;font-weight:800!important;line-height:1!important;text-align:center!important;text-decoration:none!important;cursor:pointer!important;flex:1 1 0!important}
.csc-home-update-actions-v1743>:last-child,.csc-home-update-actions-v1743 form:last-child button{border-right:0!important}
.csc-home-update-actions-v1743 button:hover,.csc-home-update-actions-v1743 a:hover{background:#f7f8f9!important;color:var(--csc-accent,#b5212e)!important}
.csc-home-update-actions-v1743 button span[aria-hidden=true],.csc-home-update-actions-v1743 a span[aria-hidden=true]{font-size:15px!important;line-height:1!important}
@media (max-width:560px){.csc-home-update-actions-v1743 button,.csc-home-update-actions-v1743 a{min-height:44px!important;font-size:10px!important;gap:4px!important}}
.csc-pioneer-display-v1726{filter:drop-shadow(0 10px 14px rgba(12,17,22,.20))!important}
.csc-profile-earned-badge-v1744 .csc-pioneer-display-v1726{width:92px!important;max-width:92px!important}
.csc-profile-earned-badge-v1744:focus-visible .csc-pioneer-display-v1726,.csc-profile-earned-badge-v1744:focus-visible>img{filter:drop-shadow(0 0 0 rgba(0,0,0,0)) drop-shadow(0 0 5px rgba(181,33,46,.45))!important}
.csc-garage-badge-v1744 .csc-pioneer-display-v1726{width:92px!important;max-width:92px!important}
.csc-earned-badge-dialog-art-v1744 .csc-pioneer-display-v1726{width:150px!important;max-width:150px!important}
.csc-earned-badge-dialog-copy-v1744 .csc-kicker{display:block!important;margin-bottom:5px!important;color:var(--csc-accent,#b5212e)!important;font-size:10px!important;font-weight:950!important;letter-spacing:.09em!important}
@media (max-width:620px){.csc-profile-earned-badge-v1744,.csc-profile-earned-badge-v1744 .csc-pioneer-display-v1726,.csc-garage-badge-v1744,.csc-garage-badge-v1744 .csc-pioneer-display-v1726{width:78px!important;max-width:78px!important}}
.csc-profile-earned-badges-v1745 .csc-profile-earned-badge-v1744,
.csc-profile-earned-badges-v1745 .csc-profile-earned-badge-v1744 .csc-pioneer-display-v1726{
  width:82px!important;
  max-width:82px!important
}
@media (max-width:980px){.csc-profile-earned-badges-v1745 .csc-profile-earned-badge-v1744,
  .csc-profile-earned-badges-v1745 .csc-profile-earned-badge-v1744 .csc-pioneer-display-v1726{width:72px!important;max-width:72px!important}}
@media (max-width:620px){.csc-profile-earned-badges-v1745 .csc-profile-earned-badge-v1744,
  .csc-profile-earned-badges-v1745 .csc-profile-earned-badge-v1744 .csc-pioneer-display-v1726{width:62px!important;max-width:62px!important}}
.csc-car-buff-badge-v1745 .csc-pioneer-display-v1726{width:68px!important;max-width:68px!important}
@media (max-width:620px){.csc-car-buff-badge-v1745 .csc-pioneer-display-v1726{width:58px!important;max-width:58px!important}}
.csc-next-step-v1746{
  display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;
  margin:14px 0 18px!important;padding:15px 17px!important;border:1px solid #dde2e6!important;border-left:4px solid var(--csc-accent,#b5212e)!important;
  border-radius:15px!important;background:linear-gradient(135deg,#fff,#f6f8f9)!important;box-shadow:0 9px 24px rgba(17,23,29,.06)!important
}
.csc-next-step-mark-v1746{display:block!important;width:12px!important;height:12px!important;border-radius:50%!important;background:var(--csc-accent,#b5212e)!important;box-shadow:0 0 0 7px rgba(181,33,46,.09)!important}
.csc-next-step-copy-v1746{display:grid!important;gap:2px!important;min-width:0!important}
.csc-next-step-copy-v1746 small{color:var(--csc-accent,#b5212e)!important;font-size:9px!important;font-weight:950!important;letter-spacing:.1em!important}
.csc-next-step-copy-v1746 strong{color:#20262c!important;font-size:17px!important;line-height:1.1!important}
.csc-next-step-copy-v1746 p{margin:2px 0 0!important;max-width:760px!important;color:#68727b!important;font-size:11px!important;line-height:1.45!important}
.csc-next-step-action-v1746{justify-self:end!important}
.csc-pioneer-display-v1746{
  position:relative!important;display:block!important;width:100%!important;height:auto!important;aspect-ratio:1122/1402!important;
  container-type:inline-size!important;overflow:visible!important;background:transparent!important;filter:drop-shadow(0 8px 12px rgba(13,18,23,.16))!important
}
.csc-pioneer-display-v1746>img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center!important;background:transparent!important}
.csc-pioneer-display-v1746.tier-gold .csc-pioneer-field-v1746{color:#f5cf62!important}
.csc-pioneer-display-v1746.tier-silver .csc-pioneer-field-v1746{color:#f4f6f8!important;text-shadow:0 2px 3px rgba(0,0,0,.82),0 0 1px #747b82!important}
.csc-pioneer-display-v1746.tier-bronze .csc-pioneer-field-v1746{color:#e4b17f!important;text-shadow:0 2px 3px rgba(0,0,0,.82),0 0 1px #6f4527!important}
.csc-pioneer-display-v1746 .csc-pioneer-field-v1726.is-tier{display:none!important}
.csc-profile-earned-badges-v1745 .csc-profile-earned-badge-v1744,
.csc-profile-earned-badges-v1745 .csc-profile-earned-badge-v1744 .csc-pioneer-display-v1746{width:90px!important;max-width:90px!important}
.csc-garage-badge-v1744,.csc-garage-badge-v1744 .csc-pioneer-display-v1746{width:100px!important;max-width:100px!important}
.csc-car-buff-badge-v1745 .csc-pioneer-display-v1746{width:78px!important;max-width:78px!important}
.csc-earned-badge-dialog-art-v1744 .csc-pioneer-display-v1746{width:170px!important;max-width:170px!important}
@media (max-width:620px){.csc-profile-earned-badges-v1745 .csc-profile-earned-badge-v1744,.csc-profile-earned-badges-v1745 .csc-profile-earned-badge-v1744 .csc-pioneer-display-v1746{width:68px!important;max-width:68px!important}}
@media (max-width:680px){.csc-next-step-v1746{grid-template-columns:auto minmax(0,1fr)!important;padding:13px!important}.csc-next-step-action-v1746{grid-column:1/-1!important;justify-self:stretch!important}.csc-next-step-action-v1746 .csc-button{width:100%!important;justify-content:center!important}}
.csc-community-home-v1712>.csc-next-step-v1746{
  grid-column:3!important;grid-row:3!important;align-self:start!important;min-height:170px!important;
  border:1px solid #dfe4e8!important;border-left:1px solid #dfe4e8!important;border-radius:18px!important;
  background:linear-gradient(180deg,#fafbfc,#f3f6f8)!important;box-shadow:0 12px 30px rgba(22,29,35,.07)!important
}
.csc-community-home-v1712>.csc-next-step-v1746 .csc-next-step-mark-v1746{background:#c01a39!important;box-shadow:0 0 0 7px rgba(192,26,57,.08)!important}
.csc-community-home-v1712>.csc-next-step-v1746 .csc-next-step-copy-v1746 small{color:#6c7580!important}
.csc-community-home-v1712>.csc-next-step-v1746 .csc-next-step-copy-v1746 strong{font-size:19px!important}
.csc-community-home-v1712>.csc-next-step-v1746 .csc-next-step-copy-v1746 p{font-size:11px!important;color:#626c76!important}
@media (max-width:1180px){.csc-community-home-v1712>.csc-next-step-v1746{grid-column:1/-1!important;grid-row:auto!important;min-height:0!important}}
.csc-garage-badge-v1744 .csc-pioneer-display-v1746{width:min(72px,100%)!important;max-width:72px!important}
@media (max-width:760px){.csc-garage-badge-v1744 .csc-pioneer-display-v1746{width:min(68px,100%)!important}}
.csc-next-step-v1746{display:flex!important;align-items:flex-start!important;gap:0!important;flex-direction:column!important;margin:14px 0 18px!important;padding:20px!important;border:1px solid #cfd5da!important;border-left:1px solid #cfd5da!important;border-radius:16px!important;background:linear-gradient(145deg,#dfe3e6,#d4d9dd)!important;box-shadow:0 10px 26px rgba(20,27,33,.08)!important}
.csc-next-step-mark-v1746{display:none!important}
.csc-next-step-copy-v1746{display:block!important;width:100%!important}
.csc-next-step-copy-v1746 small{display:block!important;margin-bottom:6px!important;color:#565f68!important;font-size:9px!important;font-weight:950!important;letter-spacing:.11em!important}
.csc-next-step-copy-v1746 strong{display:block!important;color:#1d242a!important;font-size:20px!important;line-height:1.06!important}
.csc-next-step-copy-v1746 p{margin:8px 0 0!important;color:#4f5962!important;font-size:12px!important;line-height:1.5!important}
.csc-next-step-action-v1746{width:100%!important;margin-top:14px!important;justify-self:auto!important}
.csc-community-home-v1712>.csc-next-step-v1746{grid-column:3!important;grid-row:3!important;align-self:start!important;min-height:0!important;background:linear-gradient(145deg,#dfe3e6,#d4d9dd)!important}
@media (max-width:1180px){.csc-community-home-v1712>.csc-next-step-v1746{grid-column:1/-1!important;grid-row:auto!important}}
.csc-home-update-actions-v1743{gap:8px!important;padding:10px!important;border-top:1px solid #dfe4e7!important;background:#f8f9fa!important}
.csc-home-update-actions-v1743 button,.csc-home-update-actions-v1743 a{min-height:68px!important;gap:9px!important;border:1px solid #e0e4e7!important;border-radius:12px!important;background:#fff!important;font-size:15px!important;font-weight:900!important;box-shadow:0 4px 12px rgba(18,25,31,.045)!important}
.csc-home-update-actions-v1743 button span[aria-hidden=true],.csc-home-update-actions-v1743 a span[aria-hidden=true]{font-size:24px!important}
.csc-home-update-actions-v1743>*:nth-child(1) button,.csc-home-update-actions-v1743>*:nth-child(1){color:#b91938!important}
.csc-home-update-actions-v1743>*:nth-child(2) button,.csc-home-update-actions-v1743>*:nth-child(2){color:#374b61!important}
.csc-home-update-actions-v1743>*:nth-child(3) button,.csc-home-update-actions-v1743>*:nth-child(3){color:#9a6a05!important}
.csc-home-update-actions-v1743>*:nth-child(4) button,.csc-home-update-actions-v1743>*:nth-child(4){color:#355c53!important}
.csc-home-update-actions-v1743 button:hover,.csc-home-update-actions-v1743 a:hover{transform:translateY(-1px)!important;background:#fff!important;box-shadow:0 8px 18px rgba(18,25,31,.09)!important}
@media (max-width:560px){.csc-home-update-actions-v1743 button,.csc-home-update-actions-v1743 a{min-height:54px!important;font-size:12px!important}.csc-home-update-actions-v1743 button span[aria-hidden=true],.csc-home-update-actions-v1743 a span[aria-hidden=true]{font-size:19px!important}}
.csc-corvette-only-strip-v1611{min-height:60px!important;gap:20px!important;margin:12px 0 18px!important;padding:12px 24px!important;border:1px solid #cfd5da!important;border-radius:14px!important;background:linear-gradient(180deg,#f7f8f9 0%,#e9ecef 52%,#f7f8f9 100%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 8px 22px rgba(18,25,31,.07)!important;color:#171e24!important;font-size:15px!important;font-weight:950!important;letter-spacing:.17em!important;text-shadow:0 1px 0 #fff!important}
.csc-corvette-only-strip-v1611 .csc-corvette-only-rule-v1611{width:clamp(70px,10vw,150px)!important;flex-basis:150px!important;height:3px!important;background:linear-gradient(90deg,transparent,var(--csc-accent,#b5212e) 25%,#df9caa 50%,var(--csc-accent,#b5212e) 75%,transparent)!important;box-shadow:0 1px 3px rgba(181,33,46,.16)!important}
@media (max-width:620px){.csc-corvette-only-strip-v1611{min-height:50px!important;gap:10px!important;padding:10px!important;font-size:11px!important;letter-spacing:.12em!important}.csc-corvette-only-strip-v1611 .csc-corvette-only-rule-v1611{width:34px!important;flex-basis:34px!important}}
.csc-community-home-v1712,.csc-feed-layout-v160,.csc-member-social-layout-v165,.csc-product-layout-v3,.csc-garage-detail-grid-v3{align-items:start!important}
.csc-feed-post-actions-v160 button:disabled,.csc-home-update-actions-v1743 button:disabled,.csc-post-actions-v4 button:disabled{opacity:.55!important;cursor:wait!important}
.csc-home-comment-panel-v1749{padding:0 14px 14px!important;border-top:1px solid #eceff1!important;background:#fff!important}
.csc-home-comment-form-v1749{margin-top:12px!important}
.csc-avatar,
.csc-product-owner-avatar-v3,
.csc-event-avatar-stack-v5>a,
.csc-car-buff-avatar-frame-v1747{position:relative!important;overflow:hidden!important}
.csc-garage-badge-v1750 .csc-pioneer-display-v1726,.csc-garage-badge-v1750 .csc-pioneer-display-v1746{width:min(70px,100%)!important;max-width:70px!important}
.csc-badge-gallery-art-v1750 .csc-pioneer-display-v1726,.csc-badge-gallery-art-v1750 .csc-pioneer-display-v1746{width:92px!important;max-width:100%!important}
@media (max-width:620px){.csc-garage-badge-v1750 .csc-pioneer-display-v1726,.csc-garage-badge-v1750 .csc-pioneer-display-v1746{width:min(62px,100%)!important}}
.csc-garage-badge-v1751 .csc-pioneer-display-v1726,.csc-garage-badge-v1751 .csc-pioneer-display-v1746{display:block!important;width:54px!important;max-width:54px!important;transition:transform .18s ease,filter .18s ease!important;transform-origin:center!important;}
.csc-garage-badge-v1751 .csc-pioneer-display-v1726>img,.csc-garage-badge-v1751 .csc-pioneer-display-v1746>img{width:100%!important;height:auto!important;}
@media (hover:hover) and (pointer:fine){.csc-garage-badge-v1751:hover>img,.csc-garage-badge-v1751:hover .csc-pioneer-display-v1726,.csc-garage-badge-v1751:hover .csc-pioneer-display-v1746{transform:scale(1.55)!important;filter:drop-shadow(0 10px 16px rgba(0,0,0,.45))!important;}}
@media (max-width:720px){.csc-garage-badge-v1751 .csc-pioneer-display-v1726,.csc-garage-badge-v1751 .csc-pioneer-display-v1746{width:48px!important;max-width:48px!important;}}
.csc-profile-buddy-gallery-identity-v1762>.csc-avatar{flex:0 0 auto!important}
.csc-post-actions-counted-v1751,
.csc-feed-post-actions-v1751,
.csc-home-update-actions-v1763{
    gap:6px!important;
    padding:7px 8px!important;
}
.csc-post-actions-counted-v1751 button,
.csc-post-actions-counted-v1751 a,
.csc-feed-post-actions-v1751 button,
.csc-feed-post-actions-v1751 a,
.csc-home-update-actions-v1763 button,
.csc-home-update-actions-v1763 a{
    min-height:42px!important;
    padding:7px 9px!important;
    border-radius:9px!important;
    font-size:12px!important;
    gap:5px!important;
    font-weight:850!important;
}
.csc-post-actions-counted-v1751 svg,
.csc-feed-post-actions-v1751 svg,
.csc-home-update-actions-v1763 svg{
    width:16px!important;
    height:16px!important;
    flex:0 0 16px!important;
}
.csc-post-actions-counted-v1751 [data-csc-post-count][hidden],
.csc-feed-post-actions-v1751 [data-csc-post-count][hidden],
.csc-home-update-actions-v1763 [data-csc-post-count][hidden],
.csc-post-actions-counted-v1751 strong[hidden],
.csc-feed-post-actions-v1751 strong[hidden],
.csc-home-update-actions-v1763 strong[hidden]{display:none!important}
.csc-post-share-icon-v1763{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
}
.csc-post-share-icon-v1763 svg{fill:currentColor!important}
.csc-home-update-actions-v1763{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    background:#f8f9fa!important;
    border-top:1px solid #e5e8eb!important;
}
.csc-home-update-actions-v1763 form{display:contents!important}
.csc-home-update-actions-v1763 button{
    width:100%!important;
    border:0!important;
    background:transparent!important;
    color:#4a545e!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
}
@media (max-width:560px){.csc-post-actions-counted-v1751,
    .csc-feed-post-actions-v1751,
    .csc-home-update-actions-v1763{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
.csc-profile-badge-gallery-v1762 article>div>.csc-pioneer-display-v1726,
.csc-profile-badge-gallery-v1762 article>div>.csc-pioneer-display-v1746{
    width:112px!important;
    max-width:112px!important;
    min-width:112px!important;
}
.csc-profile-badge-gallery-v1762 article>div>.csc-pioneer-display-v1726>img,
.csc-profile-badge-gallery-v1762 article>div>.csc-pioneer-display-v1746>img{
    display:block!important;
    width:100%!important;
    height:auto!important;
}
@media (max-width:640px){.csc-profile-badge-gallery-v1762 article>div>.csc-pioneer-display-v1726,
    .csc-profile-badge-gallery-v1762 article>div>.csc-pioneer-display-v1746{width:96px!important;max-width:96px!important;min-width:96px!important;}}
.csc-community-home-v1712>.csc-next-step-v1746{
    border-color:#cfd3d7!important;
    background:linear-gradient(145deg,#e5e7e9 0%,#d9dcdf 100%)!important;
    box-shadow:0 10px 26px rgba(20,27,33,.075)!important;
}
.csc-community-home-v1712>.csc-next-step-v1746{
    border-color:#c8cdd2!important;
    background:#d8dbde!important;
    box-shadow:0 10px 26px rgba(20,27,33,.075)!important;
}
.csc-community-home-v1712>.csc-next-step-v1746 .csc-next-step-copy-v1746 small{color:#626a72!important;}
.csc-community-home-v1712>.csc-next-step-v1746 .csc-next-step-copy-v1746 strong{color:#1e2429!important;}
.csc-community-home-v1712>.csc-next-step-v1746 .csc-next-step-copy-v1746 p{color:#525b63!important;}
.csc-pioneer-motivation-v180{
    display:grid!important;justify-items:center!important;gap:8px!important;width:100%!important;
    padding:16px!important;border:1px solid #d9dee3!important;border-radius:18px!important;
    background:linear-gradient(180deg,#fff 0%,#f5f6f7 100%)!important;color:#20262c!important;
    text-align:center!important;text-decoration:none!important;box-shadow:0 10px 26px rgba(20,27,33,.07)!important;
}
.csc-pioneer-motivation-v180:hover{border-color:#b9c0c6!important;transform:translateY(-1px)!important;box-shadow:0 15px 34px rgba(20,27,33,.11)!important;}
.csc-pioneer-motivation-kicker-v180{color:#a01e2c!important;font-size:8px!important;font-weight:950!important;letter-spacing:.11em!important;}
.csc-pioneer-motivation-art-v180{display:grid!important;place-items:center!important;width:132px!important;max-width:48%!important;aspect-ratio:1/1!important;}
.csc-pioneer-motivation-art-v180 .csc-pioneer-display-v1726,.csc-pioneer-motivation-art-v180 .csc-pioneer-display-v1746{width:100%!important;max-width:132px!important;}
.csc-pioneer-motivation-v180>strong{font-size:16px!important;line-height:1.1!important;color:#20262c!important;}
.csc-pioneer-motivation-v180>span:not(.csc-pioneer-motivation-kicker-v180):not(.csc-pioneer-motivation-art-v180):not(.csc-pioneer-motivation-meter-v180){font-size:10px!important;line-height:1.45!important;color:#5e6871!important;}
.csc-pioneer-motivation-v180>small{font-size:9px!important;line-height:1.4!important;color:#68727b!important;}
.csc-pioneer-motivation-v180>b{font-size:10px!important;color:#a01e2c!important;}
.csc-pioneer-motivation-meter-v180{display:block!important;width:100%!important;height:6px!important;border-radius:99px!important;background:#e1e5e8!important;overflow:hidden!important;}
.csc-pioneer-motivation-meter-v180>i{display:block!important;height:100%!important;border-radius:inherit!important;background:#b5212e!important;}
.csc-community-home-v1712>.csc-pioneer-motivation-v180{grid-column:3!important;grid-row:4!important;align-self:start!important;margin:0!important;}
.csc-feed-sidebar-v160>.csc-pioneer-motivation-v180{margin:0!important;}
@media (max-width:1180px){.csc-community-home-v1712>.csc-pioneer-motivation-v180{grid-column:1/-1!important;grid-row:auto!important;max-width:430px!important;justify-self:center!important;}}
.csc-pioneer-tier-showcase-v180 .csc-pioneer-display-v1726,.csc-pioneer-tier-showcase-v180 .csc-pioneer-display-v1746{width:120px!important;max-width:100%!important;}
.csc-lounge-member-avatars-v1813 .csc-avatar{width:34px!important;height:34px!important;min-width:34px!important;border:2px solid #fff!important;box-shadow:0 2px 8px rgba(14,20,26,.15)!important}
.csc-lounge-member-avatars-v1814 .csc-avatar{width:31px!important;height:31px!important;min-width:31px!important;border:2px solid #f5f7f8!important;box-shadow:0 2px 7px rgba(13,19,25,.16)!important}
.csc-lounge-member-avatars-v1815 .csc-avatar{width:30px!important;height:30px!important;min-width:30px!important}
.csc-community-home-v1712>.csc-community-conversion-rail-v1823{
    grid-column:3!important;grid-row:3/span 4!important;align-self:start!important;display:grid!important;gap:12px!important;min-width:0!important;margin:0!important;
}
.csc-community-conversion-rail-v1823>.csc-next-step-v1746,
.csc-community-conversion-rail-v1823>.csc-pioneer-motivation-v180{grid-column:auto!important;grid-row:auto!important;margin:0!important;width:100%!important;max-width:none!important;}
.csc-community-conversion-rail-v1823>.csc-pioneer-motivation-v180{padding:13px!important;gap:6px!important;border-radius:16px!important;}
.csc-community-conversion-rail-v1823 .csc-pioneer-motivation-art-v180{width:112px!important;max-width:52%!important;}
.csc-community-conversion-rail-v1823 .csc-pioneer-motivation-v180>strong{font-size:14px!important;}
.csc-community-conversion-rail-v1823 .csc-pioneer-motivation-v180>span:not(.csc-pioneer-motivation-kicker-v180):not(.csc-pioneer-motivation-art-v180):not(.csc-pioneer-motivation-meter-v180){font-size:9px!important;}
.csc-community-conversion-rail-v1823 .csc-pioneer-field-v1746 strong:empty{display:none!important;}
.csc-community-conversion-rail-v1823 .csc-pioneer-field-v1746:has(strong:empty){background:transparent!important;box-shadow:none!important;}
.csc-home-guest-feed-gate-v1823{grid-column:2!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;padding:17px 18px!important;border:1px solid #dce1e5!important;border-radius:16px!important;background:linear-gradient(180deg,#fff,#f5f7f8)!important;box-shadow:0 8px 22px rgba(20,27,33,.06)!important;}
.csc-home-guest-feed-gate-v1823>div:first-child{min-width:0!important;}
.csc-home-guest-feed-gate-v1823 span{color:#b41d36!important;font-size:8px!important;font-weight:950!important;letter-spacing:.12em!important;}
.csc-home-guest-feed-gate-v1823 h2{margin:3px 0!important;font-size:22px!important;color:#242b31!important;}
.csc-home-guest-feed-gate-v1823 p{margin:0!important;color:#65707a!important;font-size:10px!important;line-height:1.45!important;}
.csc-home-guest-feed-gate-v1823>div:last-child{display:flex!important;gap:7px!important;flex:0 0 auto!important;}
@media (max-width:1180px){.csc-community-home-v1712>.csc-community-conversion-rail-v1823{grid-column:1/-1!important;grid-row:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;}.csc-home-guest-feed-gate-v1823{grid-column:1/-1!important;}}
@media (max-width:760px){.csc-community-home-v1712>.csc-community-conversion-rail-v1823{display:grid!important;grid-template-columns:1fr!important;}.csc-home-guest-feed-gate-v1823{display:grid!important;}.csc-home-guest-feed-gate-v1823>div:last-child{justify-content:start!important;}}
.csc-home-guest-feed-gate-v1823{padding:20px 22px!important;gap:18px!important;align-items:center!important}
.csc-home-guest-feed-gate-v1823 span{font-size:10px!important;font-weight:900!important;letter-spacing:.15em!important;color:#b81737!important}
.csc-home-guest-feed-gate-v1823 h2{font-size:30px!important;line-height:1.1!important;font-weight:800!important;color:#20262d!important;margin:5px 0 7px!important}
.csc-home-guest-feed-gate-v1823 p{font-size:13px!important;line-height:1.5!important;color:#46515b!important;max-width:690px!important}
@media (max-width:700px){.csc-home-guest-feed-gate-v1823{padding:17px!important}.csc-home-guest-feed-gate-v1823 h2{font-size:25px!important}}
.csc-pioneer-motivation-guest-v1824{cursor:default!important}
.csc-pioneer-display-v1746 .csc-pioneer-field-v1746.is-generation{left:10.2%!important;top:60.1%!important;width:37.2%!important;height:15.0%!important}
.csc-pioneer-display-v1746 .csc-pioneer-field-v1746.is-position{left:52.7%!important;top:60.1%!important;width:37.2%!important;height:15.0%!important}
.csc-pioneer-display-v1746 .csc-pioneer-field-v1746.is-year{left:34.5%!important;top:80.4%!important;width:31%!important;height:7.0%!important}
.csc-pioneer-display-v1746 .csc-pioneer-field-v1746.is-generation strong{font-size:13.2cqw!important}
.csc-pioneer-display-v1746 .csc-pioneer-field-v1746.is-position strong{font-size:10.6cqw!important}
.csc-pioneer-display-v1746 .csc-pioneer-field-v1746.is-year strong{font-size:8.1cqw!important}
.csc-pioneer-display-v1746 .csc-pioneer-field-v1746.is-generation{
  left:11.8%!important;top:59.0%!important;width:35.2%!important;height:13.0%!important;transform:translateY(-1.5%)!important
}
.csc-pioneer-display-v1746 .csc-pioneer-field-v1746.is-position{
  left:53.2%!important;top:59.0%!important;width:35.0%!important;height:13.0%!important;transform:translateY(-1.5%)!important
}
.csc-pioneer-display-v1746 .csc-pioneer-field-v1746.is-year{
  left:38.0%!important;top:81.25%!important;width:24.0%!important;height:5.6%!important;transform:translateY(-2%)!important
}
.csc-pioneer-display-v1746 .csc-pioneer-field-v1746.is-generation strong{font-size:12.0cqw!important;letter-spacing:-.015em!important}
.csc-pioneer-display-v1746 .csc-pioneer-field-v1746.is-generation.is-long strong{font-size:8.4cqw!important}
.csc-pioneer-display-v1746 .csc-pioneer-field-v1746.is-position strong{font-size:10.0cqw!important;letter-spacing:-.02em!important}
.csc-pioneer-display-v1746 .csc-pioneer-field-v1746.is-year strong{font-size:7.1cqw!important;letter-spacing:.01em!important}
.csc-pioneer-display-v1829{
  position:relative!important;display:block!important;width:100%!important;height:auto!important;
  aspect-ratio:1122/1402!important;container-type:normal!important;overflow:visible!important
}
.csc-pioneer-display-v1829>img{
  display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important
}
.csc-pioneer-display-v1829.tier-silver .csc-pioneer-svg-text-v1829{fill:#f4f6f8!important;stroke:#191c1f!important}
.csc-pioneer-display-v1829.tier-bronze .csc-pioneer-svg-text-v1829{fill:#e4b17f!important;stroke:#1b110a!important}
.csc-pioneer-display-v1829>.csc-pioneer-field-v1746,
.csc-pioneer-display-v1829>.csc-pioneer-field-v1726{display:none!important}
.csc-pioneer-display-v1830{
  position:relative!important;display:block!important;width:100%!important;height:auto!important;
  aspect-ratio:1122/1402!important;overflow:visible!important
}
.csc-pioneer-display-v1830>img{
  display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important
}
.csc-pioneer-display-v1830.tier-silver .csc-pioneer-svg-text-v1830{fill:#f4f6f8!important;stroke:#191c1f!important}
.csc-pioneer-display-v1830.tier-bronze .csc-pioneer-svg-text-v1830{fill:#e4b17f!important;stroke:#1b110a!important}
.csc-home-wide-module-v1834,
.csc-home-bottom-module-v1834{
    grid-column:1/-1!important;
    min-width:0!important;
    margin:0!important;
}
.csc-community-home-v1712.has-wide-module-v1834>.csc-home-wide-module-v1834{
    grid-row:3!important;
}
@media (min-width:761px){.csc-community-home-v1712.has-wide-module-v1834>.csc-feature-story-v1712{grid-row:4!important;}.csc-community-home-v1712.has-wide-module-v1834>.csc-home-generation-rail-v1712{grid-row:4/span 3!important;}.csc-community-home-v1712.has-wide-module-v1834>.csc-home-updates-v4{grid-row:5!important;}}
@media (min-width:1181px){.csc-community-home-v1712.has-wide-module-v1834>.csc-community-conversion-rail-v1823,
    .csc-community-home-v1712.has-wide-module-v1834>.csc-home-right-rail-v1715{grid-row:4/span 4!important;}}
.csc-home-left-standalone-v1834{
    grid-column:1!important;
    grid-row:3/span 3!important;
    align-self:start!important;
    min-width:0!important;
    margin:0!important;
}
.csc-community-module-zone-v1834{
    display:grid!important;
    gap:10px!important;
    min-width:0!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
}
.csc-community-module-v1834{
    min-width:0!important;
    overflow:hidden!important;
    border:1px solid #dce2e6!important;
    border-radius:16px!important;
    background:#fff!important;
    box-shadow:0 8px 22px rgba(20,27,33,.055)!important;
}
.csc-community-module-title-v1834{
    margin:0!important;
    padding:12px 14px 0!important;
    color:#252c32!important;
    font-size:13px!important;
    line-height:1.2!important;
    font-weight:900!important;
}
.csc-community-module-content-v1834{
    min-width:0!important;
    overflow:hidden!important;
}
.csc-community-module-content-v1834>.mod-custom,
.csc-community-module-content-v1834>.custom,
.csc-community-module-content-v1834>div:not([class]){
    padding:12px 14px!important;
}
.csc-community-module-title-v1834+.csc-community-module-content-v1834>.mod-custom,
.csc-community-module-title-v1834+.csc-community-module-content-v1834>.custom,
.csc-community-module-title-v1834+.csc-community-module-content-v1834>div:not([class]){
    padding-top:8px!important;
}
.csc-community-module-content-v1834 img,
.csc-community-module-content-v1834 video,
.csc-community-module-content-v1834 iframe{
    max-width:100%!important;
}
.csc-community-module-content-v1834 img{
    height:auto!important;
}
.csc-community-module-zone-v1834.is-wide{
    grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;
}
.csc-community-module-zone-v1834.is-wide>.csc-community-module-v1834{
    border-radius:18px!important;
}
.csc-community-module-zone-v1834.is-rail{
    grid-template-columns:1fr!important;
}
.csc-community-module-zone-v1834.is-rail>.csc-community-module-v1834{
    border-radius:14px!important;
}
.csc-home-generation-rail-v1712>.csc-community-module-zone-v1834:first-child{
    margin-bottom:12px!important;
}
.csc-home-generation-rail-v1712>.csc-community-module-zone-v1834:last-child{
    margin-top:12px!important;
}
.csc-home-generation-rail-v1712>.csc-community-module-zone-v1834 .csc-community-module-v1834{
    border-radius:12px!important;
    box-shadow:0 4px 14px rgba(20,27,33,.045)!important;
}
.csc-home-bottom-module-v1834{
    margin-top:4px!important;
}
@media (max-width:1180px){.csc-home-left-standalone-v1834{grid-column:1!important;grid-row:auto!important;position:static!important;}}
@media (max-width:760px){.csc-home-wide-module-v1834,
    .csc-home-bottom-module-v1834,
    .csc-home-left-standalone-v1834{margin-bottom:14px!important;}.csc-community-module-zone-v1834.is-wide{grid-template-columns:1fr!important;}}
.csc-lounges-right-v1839 .csc-community-module-zone-v1834{margin-top:auto!important}
.cscommunity .csc-community-contextbar,
.csc-community-contextbar{display:none!important}
.csc-pioneer-display-v1830{aspect-ratio:1122/1402!important}
.csc-pioneer-display-v1830>img,.csc-pioneer-display-v1830>.csc-pioneer-overlay-v1830{inset:0!important;width:100%!important;height:100%!important}
.csc-profile-progress-badge-gray-v1846 .csc-pioneer-display-v1726,.csc-profile-progress-badge-color-v1846 .csc-pioneer-display-v1726{width:100%!important;height:100%!important;filter:none!important}
.csc-profile-progress-heading-v1846>.csc-kicker{grid-column:1!important}
@media (max-width:700px){.csc-profile-progress-heading-v1846>.csc-kicker,.csc-profile-progress-heading-v1846 h3,.csc-profile-progress-percent-v1846{grid-column:1!important;grid-row:auto!important}}
.csc-profile-badge-gallery-v1827 article>div .csc-pioneer-display-v1830{max-width:118px!important;margin-inline:auto!important}
@media (max-width:700px){.csc-profile-progress-heading-v1846>.csc-kicker,.csc-profile-progress-heading-v1846 h3,.csc-profile-progress-percent-v1846{grid-column:1!important;grid-row:auto!important}}
.csc-pioneer-display-v1848.csc-pioneer-display-v1726{
  position:relative!important;
  display:block!important;
  height:auto!important;
  aspect-ratio:1122/1402!important;
  overflow:visible!important;
  background:transparent!important;
  container-type:normal!important;
}
.csc-pioneer-display-v1848 .csc-pioneer-canvas-v1848{
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  display:block!important;
  width:124.9554367%!important;
  height:auto!important;
  max-width:none!important;
  max-height:none!important;
  aspect-ratio:1/1!important;
  transform:translate(-50%,-50%)!important;
  transform-origin:center center!important;
  overflow:visible!important;
  pointer-events:none!important;
}
.csc-profile-progress-badge-gray-v1846 .csc-pioneer-display-v1848,
.csc-profile-progress-badge-color-v1846 .csc-pioneer-display-v1848{
  width:100%!important;
  height:auto!important;
  aspect-ratio:1122/1402!important;
}
@media (max-width:900px){.csc-profile-progress-heading-v1846>.csc-kicker,
  .csc-profile-progress-heading-v1846 h3,
  .csc-profile-progress-percent-v1846{grid-column:1!important;grid-row:auto!important}}
@media (max-width:700px){.csc-profile-name-v1852>.csc-kicker{font-size:9px!important;letter-spacing:.12em!important}.csc-profile-title-row-v1852 .csc-profile-earned-badge-v1744,
  .csc-profile-title-row-v1852 .csc-pioneer-display-v1848{width:62px!important;max-width:62px!important}.csc-profile-actions-v1852 .csc-button,
  .csc-profile-actions-v1852 form,
  .csc-profile-actions-v1852 form .csc-button{
    width:100%!important;
    min-width:0!important;
    margin:0!important;
    justify-content:center!important;
    text-align:center!important;
  }.csc-profile-actions-v1852 .csc-button{min-height:44px!important;padding:9px 7px!important;font-size:11px!important}}
@media (max-width:420px){.csc-profile-title-row-v1852 .csc-profile-earned-badge-v1744,
  .csc-profile-title-row-v1852 .csc-pioneer-display-v1848{width:56px!important;max-width:56px!important}}
@media (max-width:800px){.csc-feed-post-actions-v160 svg,
  .csc-post-actions-counted-v1751 svg,
  .csc-feed-post-actions-v1751 svg,
  .csc-post-action-symbol-v1751,
  .csc-post-comment-icon-v1751,
  .csc-post-share-icon-v1763{font-size:16px!important;width:16px!important;height:16px!important;flex:0 0 16px!important}.csc-feed-comment-form-v160 input{min-height:38px!important;font-size:13px!important}.csc-feed-comment-form-v160 button{min-height:38px!important;font-size:11px!important}}
@media (max-width:800px){.cscommunity{font-size:14px!important;line-height:1.45!important;overflow-x:clip!important}.cscommunity h1{line-height:1.05!important}.cscommunity h2{line-height:1.12!important}.cscommunity .csc-button{min-height:42px!important}}
@media (max-width:700px){.csc-feed-page-v160 .csc-feed-layout-v160>main,
  .csc-profile-feed-v1750>.csc-profile-composer-v168,
  .csc-profile-feed-v1750 .csc-member-social-main-v165,
  .csc-lounge-page-v1815 .csc-lounge-composer-v1811,
  .csc-lounge-page-v1815 .csc-lounge-stream-v1811,
  .csc-community-home-v1712>.csc-home-updates-v4 .csc-home-update-grid-v4{
    width:100vw!important;
    max-width:100vw!important;
    margin-left:calc(50% - 50vw)!important;
    margin-right:calc(50% - 50vw)!important;
  }.csc-feed-post-v160,
  .csc-profile-feed-v1750 .csc-post-card-v4,
  .csc-lounge-page-v1815 .csc-lounge-post-v184,
  .csc-community-home-v1712>.csc-home-updates-v4 .csc-home-update-card-v1743{
    width:100%!important;
    max-width:none!important;
    margin-inline:0!important;
    border-left:0!important;
    border-right:0!important;
    border-radius:0!important;
    box-shadow:none!important;
  }.csc-feed-stream-v160,
  .csc-profile-feed-v1750 .csc-post-feed-v4,
  .csc-lounge-page-v1815 .csc-lounge-stream-v1811,
  .csc-community-home-v1712>.csc-home-updates-v4 .csc-home-update-grid-v4{
    gap:8px!important;
  }.csc-feed-post-media-v160,
  .csc-profile-feed-v1750 .csc-post-media-v4,
  .csc-community-home-v1712 .csc-home-update-media-v4{
    width:100%!important;
    max-width:none!important;
    border-radius:0!important;
  }.csc-feed-post-media-v160 img,
  .csc-profile-feed-v1750 .csc-post-media-v4 img,
  .csc-community-home-v1712 .csc-home-update-media-v4 img{
    width:100%!important;
    max-width:100%!important;
  }}
@media (max-width:700px){.csc-feed-page-v160,
  .csc-member-page-v2,
  .csc-lounge-page-v1815,
  .csc-community-home-v1712{
    overflow-x:visible!important;
  }.csc-feed-page-v160 .csc-feed-layout-v160>main,
  .csc-profile-feed-v1750>.csc-profile-composer-v168,
  .csc-profile-feed-v1750 .csc-member-social-main-v165,
  .csc-lounge-page-v1815 .csc-lounge-composer-v1811,
  .csc-lounge-page-v1815 .csc-lounge-stream-v1811,
  .csc-community-home-v1712>.csc-home-updates-v4 .csc-home-update-grid-v4{
    width:100vw!important;
    max-width:100vw!important;
    margin-left:calc(50% - 50vw)!important;
    margin-right:calc(50% - 50vw)!important;
    box-sizing:border-box!important;
  }.csc-feed-stream-v160,
  .csc-profile-feed-v1750 .csc-post-feed-v4,
  .csc-lounge-page-v1815 .csc-lounge-stream-v1811,
  .csc-community-home-v1712>.csc-home-updates-v4 .csc-home-update-grid-v4{
    width:100%!important;
    max-width:none!important;
    gap:7px!important;
    padding:0!important;
    background:#eef0f2!important;
  }.csc-feed-post-v160,
  .csc-profile-feed-v1750 .csc-post-card-v4,
  .csc-lounge-page-v1815 .csc-lounge-post-v184,
  .csc-community-home-v1712>.csc-home-updates-v4 .csc-home-update-card-v1743{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    border-left:0!important;
    border-right:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    background:#fff!important;
  }.csc-feed-post-media-v160,
  .csc-profile-feed-v1750 .csc-post-media-v4,
  .csc-lounge-page-v1815 .csc-feed-post-media-v160,
  .csc-community-home-v1712 .csc-home-update-media-v4{
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
    border-radius:0!important;
  }.csc-feed-post-media-v160 img,
  .csc-feed-post-media-v160 video,
  .csc-profile-feed-v1750 .csc-post-media-v4 img,
  .csc-profile-feed-v1750 .csc-post-media-v4 video,
  .csc-lounge-page-v1815 .csc-feed-post-media-v160 img,
  .csc-lounge-page-v1815 .csc-feed-post-media-v160 video,
  .csc-community-home-v1712 .csc-home-update-media-v4 img,
  .csc-community-home-v1712 .csc-home-update-media-v4 video{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    border-radius:0!important;
  }}
@media (min-width:1181px){.csc-community-home-v1712.no-generation-rail-v1860{grid-template-columns:minmax(0,1fr) minmax(235px,285px)!important;}.csc-community-home-v1712.no-generation-rail-v1860>.csc-feature-story-v1712,
  .csc-community-home-v1712.no-generation-rail-v1860>.csc-home-updates-v4,
  .csc-community-home-v1712.no-generation-rail-v1860>.csc-home-guest-feed-gate-v1823{grid-column:1!important;}.csc-community-home-v1712.no-generation-rail-v1860>.csc-community-conversion-rail-v1823,
  .csc-community-home-v1712.no-generation-rail-v1860>.csc-home-right-rail-v1715{grid-column:2!important;}.csc-community-home-v1712.no-generation-rail-v1860>.csc-home-section-v4:not(.csc-home-generations-v4):not(.csc-home-updates-v4),
  .csc-community-home-v1712.no-generation-rail-v1860>.csc-community-dashboard-v4,
  .csc-community-home-v1712.no-generation-rail-v1860>.csc-home-destinations-v6,
  .csc-community-home-v1712.no-generation-rail-v1860>.csc-home-join-band-v4,
  .csc-community-home-v1712.no-generation-rail-v1860>.csc-home-bottom-module-v1834{grid-column:1/-1!important;}}
.csc-feed-sidebar-v1865,
.csc-feed-sidebar-v1865 > *,
.csc-feed-sidebar-v1865 section,
.csc-feed-sidebar-v1865 .csc-community-module-zone-v1834,
.csc-feed-sidebar-v1865 .csc-community-module-zone-v1834 > *,
.csc-feed-sidebar-v1865 .moduletable,
.csc-feed-sidebar-v1865 .module{
  min-width:0!important;
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
.csc-feed-sidebar-v1865 .csc-pioneer-motivation-v180,
.csc-feed-sidebar-v1865 .csc-recommendations-v180,
.csc-feed-sidebar-v1865 .csc-feed-ad-zone-v1865{
  min-width:0!important;
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
.cscommunity a:focus-visible,.cscommunity button:focus-visible,.cscommunity input:focus-visible,.cscommunity select:focus-visible,.cscommunity textarea:focus-visible{outline:3px solid rgba(185,25,56,.28)!important;outline-offset:2px!important}
@media (max-width:700px){.csc-feed-page-v160>.csc-community-contextbar,
  .csc-feed-page-v160>.csc-next-step-card,
  .csc-feed-page-v160>.csc-next-step,
  .csc-feed-page-v160>.csc-next-step-v1746{display:none!important}.csc-feed-page-v160,.csc-community-home-v1712{width:100%!important;max-width:none!important}.csc-feed-post-body-v1875,.csc-home-update-copy-v1875{display:flex!important;align-items:baseline!important;gap:5px!important;min-width:0!important;padding-top:7px!important;padding-bottom:12px!important;font-size:16px!important;line-height:1.42!important}.csc-feed-post-body-text-v1875,.csc-home-update-copy-text-v1875{display:block!important;min-width:0!important;flex:1 1 auto!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.csc-feed-more-v1875{flex:0 0 auto!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#68727b!important;font:inherit!important;font-size:13px!important;font-weight:850!important;cursor:pointer!important}.is-expanded-v1875 .csc-feed-post-body-text-v1875,.is-expanded-v1875 .csc-home-update-copy-text-v1875{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.csc-feed-post-actions-v160,.csc-feed-post-actions-v1751,.csc-post-actions-counted-v1751,
  .csc-home-update-actions-v1743,.csc-home-update-actions-v1763{
    display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;width:100%!important;
    min-height:45px!important;margin:0!important;padding:0 5px!important;border-top:1px solid #edf0f2!important;
    border-bottom:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important
  }.csc-feed-post-actions-v160 form,.csc-feed-post-actions-v1751 form,.csc-post-actions-counted-v1751 form,
  .csc-home-update-actions-v1743 form,.csc-home-update-actions-v1763 form{display:contents!important}.csc-feed-post-actions-v160 button,.csc-feed-post-actions-v160 a,.csc-feed-post-actions-v1751 button,.csc-feed-post-actions-v1751 a,
  .csc-post-actions-counted-v1751 button,.csc-post-actions-counted-v1751 a,.csc-home-update-actions-v1743 button,
  .csc-home-update-actions-v1743 a,.csc-home-update-actions-v1763 button,.csc-home-update-actions-v1763 a{
    min-width:0!important;min-height:44px!important;height:44px!important;margin:0!important;padding:0 3px!important;gap:5px!important;
    border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#535e67!important;
    font-size:11.5px!important;font-weight:800!important;line-height:1!important
  }.csc-feed-post-actions-v160 button.is-active,.csc-feed-post-actions-v1751 button.is-active,.csc-post-actions-counted-v1751 button.is-active,
  .csc-home-update-actions-v1743 button.is-active,.csc-home-update-actions-v1763 button.is-active{background:transparent!important;color:#b91938!important;border:0!important;box-shadow:none!important}.csc-feed-post-actions-v160 svg,.csc-feed-post-actions-v1751 svg,.csc-post-actions-counted-v1751 svg,
  .csc-home-update-actions-v1743 svg,.csc-home-update-actions-v1763 svg,.csc-post-action-symbol-v1751{width:19px!important;height:19px!important;font-size:19px!important;flex:0 0 19px!important}.csc-home-update-author-v1743{min-height:58px!important;padding:11px 14px 8px!important;gap:10px!important;align-items:center!important}.csc-home-update-author-v1743 .csc-avatar-xs{width:42px!important;height:42px!important;min-width:42px!important}.csc-home-update-author-v1743 strong{font-size:15px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.csc-home-update-author-v1743 small{font-size:11px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}}
@media (min-width:701px){.csc-feed-more-v1875{display:none!important}.csc-feed-post-body-text-v1875,.csc-home-update-copy-text-v1875{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}}
@media (max-width:700px){.csc-feed-page-v160>.csc-next-step-v1746,
  .csc-community-home-v1712>.csc-community-conversion-rail-v1823>.csc-next-step-v1746,
  .csc-community-home-v1712>.csc-community-conversion-rail-v1823>.csc-pioneer-motivation-v180{display:none!important}.csc-community-home-v1712>.csc-community-conversion-rail-v1823:not(:has(.csc-community-module-zone-v1834)){display:none!important}}
@media (max-width:700px){.csc-feed-page-v160 .csc-feed-sidebar-v160>.csc-pioneer-motivation-v180,
  .csc-feed-page-v160 .csc-feed-sidebar-v160>.csc-activation-card-v180,
  .csc-feed-page-v160 .csc-feed-sidebar-v160>.csc-recommendations-v180,
  .csc-feed-page-v160 .csc-feed-sidebar-v160>.csc-feed-side-card-v165{display:none!important}.csc-feed-page-v160 .csc-feed-sidebar-v160:not(:has(.csc-community-module-zone-v1834,.csc-feed-ad-zone-v1865)){display:none!important}}
@media (max-width:900px){.csc-lounge-mobile-member-v1876 .csc-avatar{width:48px!important;height:48px!important;border:2px solid #fff!important;box-shadow:0 0 0 1px #d8dde2,0 4px 10px rgba(20,27,33,.1)!important}}
.csc-feed-post-media-v160,
.csc-profile-feed-v1750 .csc-post-media-v4,
.csc-lounge-page-v1815 .csc-feed-post-media-v160,
.csc-community-home-v1712 .csc-home-update-media-v4{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
  padding:0!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
.csc-feed-post-media-v160 img,
.csc-profile-feed-v1750 .csc-post-media-v4 img,
.csc-lounge-page-v1815 .csc-feed-post-media-v160 img,
.csc-community-home-v1712 .csc-home-update-media-v4 img{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  height:auto!important;
  max-height:none!important;
  margin:0!important;
  object-fit:contain!important;
  object-position:center!important;
}
.csc-feed-post-media-v160 video,
.csc-profile-feed-v1750 .csc-post-media-v4 video,
.csc-lounge-page-v1815 .csc-feed-post-media-v160 video,
.csc-community-home-v1712 .csc-home-update-media-v4 video{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  height:auto!important;
  margin:0!important;
}
@media (max-width:700px){.csc-feed-post-media-v160,
  .csc-profile-feed-v1750 .csc-post-media-v4,
  .csc-lounge-page-v1815 .csc-feed-post-media-v160,
  .csc-community-home-v1712 .csc-home-update-media-v4{
    width:100vw!important;
    max-width:100vw!important;
    position:relative!important;
    left:50%!important;
    right:50%!important;
    margin-left:-50vw!important;
    margin-right:-50vw!important;
    border-radius:0!important;
  }.csc-feed-post-media-v160 img,
  .csc-profile-feed-v1750 .csc-post-media-v4 img,
  .csc-lounge-page-v1815 .csc-feed-post-media-v160 img,
  .csc-community-home-v1712 .csc-home-update-media-v4 img,
  .csc-feed-post-media-v160 video,
  .csc-profile-feed-v1750 .csc-post-media-v4 video,
  .csc-lounge-page-v1815 .csc-feed-post-media-v160 video,
  .csc-community-home-v1712 .csc-home-update-media-v4 video{
    width:100vw!important;
    max-width:100vw!important;
    border-radius:0!important;
  }}
@media (max-width:700px){.csc-feed-post-media-v160,.csc-post-media-v4,.csc-home-update-media-v4,.csc-lounge-page-v1815 .csc-feed-post-media-v160,.csc-community-home-v1712 .csc-home-update-media-v4{position:static!important;left:auto!important;right:auto!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;overflow:hidden!important}.csc-feed-post-media-v160 img,.csc-post-media-v4 img,.csc-home-update-media-v4 img,.csc-lounge-page-v1815 .csc-feed-post-media-v160 img,.csc-community-home-v1712 .csc-home-update-media-v4 img,.csc-feed-post-media-v160 video,.csc-post-media-v4 video,.csc-home-update-media-v4 video{position:static!important;display:block!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0 auto!important;object-fit:contain!important;object-position:center!important;border-radius:0!important;transform:none!important}.csc-feed-post-actions-v160,.csc-home-update-actions-v1743,.csc-post-actions-v4{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important;padding:7px 6px!important;overflow:visible!important}.csc-feed-post-actions-v160>*,.csc-home-update-actions-v1743>*,.csc-post-actions-v4>*{min-width:0!important}.csc-feed-post-actions-v160 button,.csc-home-update-actions-v1743 button,.csc-home-update-actions-v1743 a,.csc-post-actions-v4 button,.csc-post-actions-v4 a{min-width:0!important;min-height:46px!important;padding:4px 2px!important;gap:3px!important;border-radius:9px!important;font-size:11.5px!important;white-space:nowrap!important}.csc-feed-post-actions-v160 svg,.csc-home-update-actions-v1743 svg,.csc-post-actions-v4 svg{width:20px!important;height:20px!important}.csc-feed-post-actions-v160>:nth-child(n/**/+5),.csc-home-update-actions-v1743>:nth-child(n/**/+5),.csc-post-actions-v4>:nth-child(n/**/+5){grid-column:1/-1!important;justify-self:end!important;width:auto!important}.csc-articles-writer-cta-v1824 .csc-button{flex:0 0 auto!important;min-height:40px!important;padding:0 11px!important;font-size:12px!important}}
@media (max-width:350px){.csc-feed-post-actions-v160 button,.csc-home-update-actions-v1743 button,.csc-home-update-actions-v1743 a,.csc-post-actions-v4 button,.csc-post-actions-v4 a{font-size:0!important}.csc-feed-post-actions-v160 button b,.csc-home-update-actions-v1743 button b,.csc-post-actions-v4 button b{font-size:0!important}.csc-feed-post-actions-v160 button strong,.csc-home-update-actions-v1743 button strong,.csc-post-actions-v4 button strong{font-size:11px!important}.csc-feed-post-actions-v160 svg,.csc-home-update-actions-v1743 svg,.csc-post-actions-v4 svg{width:22px!important;height:22px!important}}
.csc-post-actions-counted-v1751 svg,.csc-feed-post-actions-v1751 svg,.csc-feed-post-actions-v160 svg,.csc-post-comment-icon-v1751 svg{width:22px!important;height:22px!important;fill:currentColor!important}
.csc-post-comment-row-v1765>.csc-avatar,.csc-feed-comment-v160>.csc-avatar{width:44px!important;height:44px!important;min-width:44px!important}
@media (max-width:700px){.csc-post-actions-counted-v1751,.csc-feed-post-actions-v1751,.csc-feed-post-actions-v160,.csc-home-update-actions-v1743,.csc-post-actions-v4{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important;padding:7px 6px!important;overflow:visible!important}.csc-post-actions-counted-v1751 form,.csc-feed-post-actions-v1751 form,.csc-feed-post-actions-v160 form,.csc-home-update-actions-v1743>*,.csc-post-actions-v4>*{min-width:0!important;width:100%!important}.csc-post-actions-counted-v1751 button,.csc-feed-post-actions-v1751 button,.csc-feed-post-actions-v160 button,.csc-home-update-actions-v1743 button,.csc-home-update-actions-v1743 a,.csc-post-actions-v4 button,.csc-post-actions-v4 a{width:100%!important;min-width:0!important;min-height:46px!important;padding:4px 2px!important;gap:3px!important;border-radius:9px!important;font-size:11.5px!important;white-space:nowrap!important}.csc-post-actions-counted-v1751 .is-danger,.csc-feed-post-actions-v1751 .is-danger,.csc-feed-post-actions-v160 .is-danger{grid-column:1/-1!important;justify-self:end!important;width:auto!important;margin-left:0!important}}
.csc-post-comment-row-v1765>.csc-avatar,
.csc-feed-comment-v160>.csc-avatar{
  width:52px!important;height:52px!important;min-width:52px!important;
}
.csc-feed-comment-v160>.csc-avatar,.csc-feed-reply-v160>.csc-avatar{width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important}
.csc-admin-hero-v1916{
  position:relative!important;
  display:grid!important;
  min-height:220px!important;
  overflow:hidden!important;
  border:1px solid var(--cv-line,#d9dee2)!important;
  border-radius:20px!important;
  background-image:linear-gradient(90deg,rgba(8,12,16,var(--csc-admin-hero-overlay,.35)),rgba(8,12,16,calc(var(--csc-admin-hero-overlay,.35) * .45))),var(--csc-admin-hero-image)!important;
  background-position:center!important;
  background-size:cover!important;
  color:#fff!important;
}
.csc-admin-hero-copy-v1916{align-self:end!important;max-width:720px!important;padding:30px!important}
.csc-admin-hero-copy-v1916>span{display:block!important;margin-bottom:7px!important;color:#ff5573!important;font-size:12px!important;font-weight:900!important;letter-spacing:.13em!important;text-transform:uppercase!important}
.csc-admin-hero-copy-v1916 h1{margin:0 0 8px!important;color:#fff!important;font-size:clamp(30px,4vw,52px)!important;line-height:1!important}
.csc-admin-hero-copy-v1916 p{margin:0!important;max-width:680px!important;color:#fff!important;font-size:16px!important;line-height:1.5!important}
.csc-admin-hero-v1916.csc-admin-hero-height-compact{min-height:170px!important}
.csc-admin-hero-v1916.csc-admin-hero-height-standard{min-height:240px!important}
.csc-admin-hero-v1916.csc-admin-hero-height-tall{min-height:340px!important}
.csc-admin-hero-v1916.csc-admin-hero-align-center .csc-admin-hero-copy-v1916{justify-self:center!important;text-align:center!important}
.csc-admin-hero-v1916.csc-admin-hero-align-center .csc-admin-hero-copy-v1916 p{margin-left:auto!important;margin-right:auto!important}
.csc-admin-hero-v1916.csc-admin-hero-align-right .csc-admin-hero-copy-v1916{justify-self:end!important;text-align:right!important}
.csc-admin-hero-v1916.csc-admin-hero-align-right .csc-admin-hero-copy-v1916 p{margin-left:auto!important}
.csc-admin-hero-cta-v210{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;margin-top:16px!important;padding:10px 18px!important;border:1px solid rgba(255,255,255,.55)!important;border-radius:999px!important;background:rgba(255,255,255,.94)!important;color:#111820!important;font-size:13px!important;font-weight:900!important;text-decoration:none!important;box-shadow:0 8px 22px rgba(0,0,0,.18)!important}
.csc-admin-hero-cta-v210:hover{background:#fff!important;color:#000!important;transform:translateY(-1px)!important}
.csc-admin-hero-module-v1916{width:100%!important;min-width:0!important;margin:0!important;padding:0!important}
.csc-home-admin-modules-v1916{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;gap:16px!important;margin:14px 0!important}
@media (max-width:700px){html,body{max-width:100%!important;overflow-x:hidden!important}.cscommunity,.csc-pitstop-v190{box-sizing:border-box!important;width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding-left:8px!important;padding-right:8px!important;overflow-x:clip!important}.csc-garages-toolbar-v1912 .csc-mobile-label-redundant-v1925>span:not(.visually-hidden){display:none!important}}
@media (max-width:390px){.cscommunity,.csc-pitstop-v190{padding-left:6px!important;padding-right:6px!important}}
@media (max-width:800px){.csc-community-masthead-v1853{
    display:grid!important;
    grid-template-columns:minmax(108px,1fr) 62px 82px 74px!important;
    align-items:center!important;
    column-gap:6px!important;
    row-gap:8px!important;
    padding:10px 10px!important;
    overflow:visible!important;
  }.csc-community-identity-v1852{min-width:0!important;width:100%!important;max-width:none!important;gap:8px!important}.csc-community-home-button-v1822{flex:0 0 54px!important;width:54px!important;height:54px!important}.csc-community-masthead-copy-v174{min-width:0!important;width:auto!important;max-width:132px!important}.csc-community-masthead-copy-v174>strong{font-size:17px!important;line-height:1.06!important;max-height:2.12em!important}.csc-community-masthead-copy-v174.is-long-v256>strong{font-size:15.5px!important}.csc-community-masthead-copy-v174.is-very-long-v256>strong{font-size:14px!important}.csc-community-share-toggle-v231{
    display:grid!important;grid-template-columns:22px auto!important;align-items:center!important;justify-content:center!important;gap:5px!important;
    width:62px!important;min-width:62px!important;min-height:54px!important;margin:0!important;padding:0!important;font-size:11px!important;
  }.csc-community-share-toggle-v231 svg{width:22px!important;height:22px!important}.csc-community-menu-toggle-v1853{
    display:grid!important;grid-template-columns:28px auto!important;align-items:center!important;justify-content:center!important;gap:5px!important;
    width:82px!important;min-width:82px!important;height:56px!important;min-height:56px!important;margin:0!important;padding:0 7px!important;border-radius:13px!important;
  }.csc-community-menu-toggle-icon-v1853{width:28px!important;height:24px!important;align-self:center!important}.csc-community-menu-toggle-v1853>strong{font-size:12px!important;line-height:1!important;margin:0!important}.csc-community-account-v1852{width:74px!important;min-width:74px!important;max-width:74px!important;margin:0!important;justify-self:end!important}.csc-member-menu-v1827>summary{
    display:grid!important;grid-template-columns:49px 17px!important;align-items:center!important;justify-content:center!important;gap:2px!important;
    width:74px!important;min-width:74px!important;height:56px!important;min-height:56px!important;padding:3px!important;margin:0!important;border-radius:13px!important;
  }.csc-member-menu-v1827 .csc-member-menu-avatar-v142{width:49px!important;height:49px!important;min-width:49px!important;margin:0 auto!important;place-self:center!important}.csc-member-menu-v1827 .csc-member-menu-avatar-v142 img{object-position:center center!important}.csc-member-menu-v1827 .csc-member-menu-chevron-v142{width:17px!important;height:17px!important;place-self:center!important;margin:0!important}.csc-member-menu-v1827 .csc-member-menu-chevron-v142 svg{width:15px!important;height:15px!important}.csc-member-menu-panel-v142{top:calc(100% + 7px)!important;right:0!important}.cscommunity.csc-feed-page-v160{padding-left:4px!important;padding-right:4px!important;max-width:none!important}.csc-feed-comments-v160,.csc-post-comments-v4,.csc-feed-comment-form-v160{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.cscommunity.csc-garages-page-v1861{padding-left:5px!important;padding-right:5px!important;max-width:none!important}}
.csc-post-media-grid-v300{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:12px 0;overflow:hidden;border-radius:18px;background:#eef1f4}
.csc-post-media-grid-v300.csc-post-media-count-1{grid-template-columns:1fr}
.csc-post-media-item-v300{position:relative;border:0;padding:0;background:#111;min-height:180px;overflow:hidden;cursor:zoom-in}
.csc-post-media-grid-v300:not(.has-video)>.csc-post-media-item-v300:nth-child(n/**/+5){display:none}
.csc-post-media-item-v300 img,.csc-post-media-item-v300 video{display:block;width:100%;height:100%;max-height:640px;object-fit:cover}
.csc-post-media-count-1 .csc-post-media-item-v300 img{max-height:720px;object-fit:contain;background:#0c1015}
.csc-post-media-more-v300{position:absolute;inset:0;display:grid;place-items:center;background:rgba(8,12,18,.56);color:#fff;font-size:clamp(28px,4vw,56px);font-weight:900}
@media (max-width:720px){.csc-post-media-item-v300{min-height:145px}.csc-post-media-grid-v300{margin-inline:-12px;border-radius:0}.csc-post-media-count-1 .csc-post-media-item-v300 img{max-height:72vh}.csc-gallery-upgrade-v300 .btn{width:100%}}
.csc-social-video-unavailable-v301{min-height:260px;display:grid;place-content:center;text-align:center;gap:5px;background:#eef0f2;color:#505963}
.csc-social-video-unavailable-v301 strong{font-size:1.05rem;color:#272d34}
.csc-social-video-inline-v3010{width:100%;min-height:0!important;overflow:hidden;background:#080b0f;border-radius:18px;color:#fff}
.csc-social-inline-stage-v3010{position:relative;width:100%;aspect-ratio:16/9;max-height:760px;overflow:hidden;background:#05070a}
.csc-social-inline-poster-v3010,.csc-social-inline-frame-v3010{position:absolute;inset:0;width:100%;height:100%;border:0;padding:0;background:#070a0e;overflow:hidden}
.csc-social-inline-poster-v3010{display:block;cursor:pointer;color:#fff;text-align:left}
.csc-social-inline-poster-v3010[hidden],.csc-social-inline-frame-v3010[hidden]{display:none!important}
.csc-social-inline-poster-v3010>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.csc-social-inline-shade-v3010{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.02) 55%,rgba(0,0,0,.38) 100%);pointer-events:none}
.csc-social-inline-play-v3010{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:rgba(255,255,255,.94);color:#b51230;font-size:27px;padding-left:4px;box-shadow:0 14px 36px rgba(0,0,0,.3);pointer-events:none}
.csc-social-inline-fallback-v3010{position:absolute;inset:0;display:grid;place-content:center;text-align:center;gap:5px;background:radial-gradient(circle at 50% 38%,#3b4652 0,#171e26 48%,#080c11 100%)}
.csc-social-inline-fallback-v3010 b{font-size:clamp(1.4rem,5vw,2.6rem);letter-spacing:-.02em}
.csc-social-inline-fallback-v3010 small{color:#d1d7dd;font-size:.82rem}
.csc-social-inline-frame-v3010 iframe{display:block;width:100%;height:100%;border:0;background:#05070a;overflow:hidden!important;overscroll-behavior:none}
.csc-social-inline-loading-v3010,.csc-social-inline-error-v3010{position:absolute;inset:0;z-index:3;display:grid;place-content:center;justify-items:center;gap:8px;padding:24px;text-align:center;background:rgba(8,11,15,.9);color:#fff}
.csc-social-inline-loading-v3010[hidden],.csc-social-inline-error-v3010[hidden]{display:none!important}
.csc-social-inline-loading-v3010 span{width:32px;height:32px;border:3px solid rgba(255,255,255,.28);border-top-color:#fff;border-radius:50%;animation:cscSocialSpin3010 .85s linear infinite}
.csc-social-inline-loading-v3010 strong,.csc-social-inline-error-v3010 strong{font-size:.9rem}
.csc-social-inline-error-v3010 span{color:#cbd3da;font-size:.78rem}
.csc-social-inline-error-v3010 button{border:0;border-radius:999px;background:#fff;color:#20262d;padding:8px 16px;font-weight:850}
.csc-social-inline-controls-v3010{display:flex;align-items:center;gap:6px;min-height:44px;padding:6px 8px;background:#0d131a;border-top:1px solid rgba(255,255,255,.09)}
.csc-social-inline-controls-v3010 button{display:inline-flex;align-items:center;gap:5px;min-height:32px;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:#171f28;color:#fff;padding:5px 10px;font-size:.72rem;font-weight:850;cursor:pointer}
.csc-social-inline-controls-v3010 button:hover{background:#202b36}
.csc-social-inline-controls-v3010 button span{font-size:.9rem;line-height:1}
@media (max-width:767.98px){.csc-community-account-v1852 .csc-member-menu-v1827>summary{grid-template-columns:44px minmax(0,1fr) 20px!important;gap:7px!important}.csc-community-account-v1852 .csc-member-menu-copy-v1828{display:flex!important;flex-direction:column!important;justify-content:center!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;color:#283139!important;text-align:left!important}.csc-community-account-v1852 .csc-member-menu-copy-v1828 strong{display:block!important;color:#20272d!important;font-size:10px!important;line-height:1.05!important;font-weight:900!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.csc-community-account-v1852 .csc-member-menu-copy-v1828 small{display:block!important;color:#59636b!important;font-size:9.5px!important;line-height:1.08!important;font-weight:800!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.csc-social-inline-controls-v3010{gap:4px;padding:5px 6px}.csc-social-inline-controls-v3010 button{padding:5px 8px}}
.csc-social-inline-controls-v3010 [data-csc-social-replay]{background:#fff!important;color:#b5212e!important;border-color:#fff!important;box-shadow:0 2px 8px rgba(0,0,0,.22)!important}
.csc-social-inline-controls-v3010 [data-csc-social-replay]:hover,
.csc-social-inline-controls-v3010 [data-csc-social-replay]:focus-visible{background:#f8fafc!important;color:#991b2b!important;border-color:#fff!important;box-shadow:0 0 0 2px rgba(255,255,255,.28),0 3px 10px rgba(0,0,0,.28)!important;outline:none!important}
.csc-social-inline-controls-v3010 [data-csc-social-replay] span,
.csc-social-inline-controls-v3010 [data-csc-social-replay] b{color:inherit!important}
@media (min-width:768px){.csc-social-video-inline-v3010[data-provider="instagram"] .csc-social-inline-stage-v3010{
    width:min(540px,100%)!important;
    height:min(760px,calc(92dvh - 90px))!important;
    max-height:760px!important;
    aspect-ratio:auto!important;
    margin-inline:auto!important;
    background:#fff!important;
  }.csc-social-video-inline-v3010[data-provider="instagram"] .csc-social-inline-frame-v3010 iframe{background:#fff!important}.csc-social-video-inline-v3010[data-provider="facebook"] .csc-social-inline-stage-v3010,
  .csc-social-video-inline-v3010[data-provider="youtube"] .csc-social-inline-stage-v3010{width:100%!important;aspect-ratio:16/9!important;height:auto!important}}
@media (min-width:768px){.csc-social-video-inline-v3010[data-provider="facebook"][data-media-shape="reel"] .csc-social-inline-stage-v3010{
    width:min(520px,100%)!important;
    max-width:520px!important;
    aspect-ratio:9/16!important;
    height:auto!important;
    max-height:820px!important;
    margin-inline:auto!important;
    background:#0b0f13!important;
  }.csc-social-video-inline-v3010[data-provider="facebook"][data-media-shape="landscape"] .csc-social-inline-stage-v3010{
    width:100%!important;
    aspect-ratio:16/9!important;
    height:auto!important;
  }}
@media (max-width:767.98px){.csc-social-video-inline-v3010[data-provider="facebook"][data-media-shape="reel"] .csc-social-inline-stage-v3010{
    width:100%!important;
    aspect-ratio:9/16!important;
    height:auto!important;
    margin:0!important;
  }}
.csc-social-video-inline-v3010[data-provider="facebook"] .csc-social-inline-frame-v3010,
.csc-social-video-inline-v3010[data-provider="facebook"] .csc-social-inline-frame-v3010 iframe{
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  overflow:hidden!important;
}
.csc-social-inline-controls-v3010 [data-csc-social-replay],
.csc-social-inline-controls-v3010 [data-csc-social-replay]:hover,
.csc-social-inline-controls-v3010 [data-csc-social-replay]:focus-visible,
.csc-social-inline-controls-v3010 [data-csc-social-replay]:active{
  background:#fff!important;
  color:#b5212e!important;
  border-color:#fff!important;
  opacity:1!important;
  filter:none!important;
}
.csc-social-inline-frame-v3010{transition:opacity .16s ease!important}
.csc-social-video-inline-v3010[data-provider="instagram"]{
  background:#fff!important;
  border:1px solid #dde2e6!important;
  color:#20262c!important;
}
.csc-social-video-inline-v3010[data-provider="instagram"] .csc-social-inline-stage-v3010,
.csc-social-video-inline-v3010[data-provider="instagram"] .csc-social-inline-frame-v3010,
.csc-social-video-inline-v3010[data-provider="instagram"] .csc-social-inline-frame-v3010 iframe{
  background:#fff!important;
}
.csc-social-video-inline-v3010[data-provider="instagram"] .csc-social-inline-stage-v3010{overflow:hidden!important}
@media (min-width:768px){.csc-social-video-inline-v3010[data-provider="instagram"] .csc-social-inline-stage-v3010{
    width:min(540px,100%)!important;
    height:min(726px,calc(92dvh - 124px))!important;
    max-height:726px!important;
    aspect-ratio:auto!important;
    margin-inline:auto!important;
  }}
.csc-social-inline-controls-v3010 [data-csc-social-replay]{
  background:#fff!important;
  color:#b51230!important;
  border-color:#fff!important;
  box-shadow:0 2px 8px rgba(0,0,0,.2)!important;
}
.csc-social-inline-controls-v3010 [data-csc-social-replay]:hover,
.csc-social-inline-controls-v3010 [data-csc-social-replay]:focus-visible{
  background:#fff5f7!important;
  color:#9f102a!important;
  border-color:#fff!important;
  box-shadow:0 0 0 2px rgba(255,255,255,.25),0 4px 12px rgba(0,0,0,.26)!important;
}
.csc-social-video-inline-v3010[data-provider="instagram"]{
  background:#fff!important;
}
.csc-social-video-inline-v3010[data-provider="instagram"] .csc-social-inline-stage-v3010,
.csc-social-video-inline-v3010[data-provider="instagram"] .csc-social-inline-frame-v3010,
.csc-social-video-inline-v3010[data-provider="instagram"] .csc-social-inline-frame-v3010 iframe{
  background:#fff!important;
}
.csc-social-video-inline-v3010[data-provider="facebook"][data-media-shape="reel"] .csc-social-inline-stage-v3010{
  overflow:hidden!important;
}
.csc-social-inline-controls-v3010 [data-csc-social-replay],
.csc-social-inline-controls-v3010 [data-csc-social-replay]:hover,
.csc-social-inline-controls-v3010 [data-csc-social-replay]:focus-visible,
.csc-social-inline-controls-v3010 [data-csc-social-replay]:active{
  background:#fff!important;
  color:#b51230!important;
  border-color:#fff!important;
  opacity:1!important;
  filter:none!important;
}
.csc-feed-post-actions-v160 button,
.csc-home-update-actions-v1743 button,
.csc-post-actions-v4 button{
  overflow:visible!important;
}
.csc-feed-post-actions-v160 button>strong,
.csc-home-update-actions-v1743 button>strong,
.csc-post-actions-v4 button>strong{
  flex:0 0 auto!important;
  min-width:3ch!important;
  max-width:none!important;
  font-variant-numeric:tabular-nums!important;
  white-space:nowrap!important;
  overflow:visible!important;
  text-align:left!important;
}
@media (max-width:767.98px){.csc-feed-post-actions-v160,
  .csc-home-update-actions-v1743,
  .csc-post-actions-v4{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:5px!important;
    padding-inline:5px!important;
  }.csc-feed-post-actions-v160 button,
  .csc-home-update-actions-v1743 button,
  .csc-post-actions-v4 button{
    padding-inline:4px!important;
    gap:4px!important;
    font-size:11px!important;
  }.csc-feed-post-actions-v160 button>strong,
  .csc-home-update-actions-v1743 button>strong,
  .csc-post-actions-v4 button>strong{
    min-width:2.4ch!important;
    font-size:10.5px!important;
  }}
.csc-social-inline-error-v3010{background:linear-gradient(180deg,rgba(7,10,14,.93),rgba(7,10,14,.98))!important}
.csc-social-inline-error-actions-v3018{display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;flex-wrap:wrap!important;margin-top:4px!important}
.csc-social-inline-error-actions-v3018 a{display:inline-flex!important;align-items:center!important;min-height:36px!important;padding:7px 14px!important;border:1px solid rgba(255,255,255,.34)!important;border-radius:999px!important;color:#fff!important;text-decoration:none!important;font-size:.78rem!important;font-weight:850!important}
.csc-social-inline-error-actions-v3018 a:hover,.csc-social-inline-error-actions-v3018 a:focus-visible{background:rgba(255,255,255,.1)!important;outline:none!important}
.csc-social-video-inline-v3010[data-provider="youtube"][data-media-shape="short"]{
  width:min(430px,100%)!important;
  max-width:430px!important;
  margin-inline:auto!important;
  justify-self:center!important;
}
.csc-social-video-inline-v3010[data-provider="youtube"][data-media-shape="short"] .csc-social-inline-stage-v3010{
  width:100%!important;
  max-width:430px!important;
  aspect-ratio:9/16!important;
  height:auto!important;
  max-height:none!important;
  margin-inline:auto!important;
  background:#05070a!important;
}
.csc-social-video-inline-v3010[data-provider="youtube"][data-media-shape="short"] .csc-social-inline-frame-v3010,
.csc-social-video-inline-v3010[data-provider="youtube"][data-media-shape="short"] .csc-social-inline-frame-v3010 iframe{
  width:100%!important;
  height:100%!important;
  min-height:0!important;
}
.csc-profile-badge-gallery-art-v3019>.csc-pioneer-display-v1726,
.csc-profile-badge-gallery-art-v3019>.csc-pioneer-display-v1746{
  width:118px!important;
  max-width:118px!important;
}
.csc-earned-badge-dialog-art-v1744 .csc-pioneer-display-v1726,
.csc-earned-badge-dialog-art-v1744 .csc-pioneer-display-v1746{
  width:min(285px,72vw)!important;
  max-width:285px!important;
}
@media (max-width:680px){.csc-contextual-help-anchor-v280{padding-inline:8px!important}.csc-contextual-guide-button-v3019{
    display:inline-flex!important;
    width:auto!important;
    min-width:98px!important;
    height:42px!important;
    min-height:42px!important;
    padding:6px 12px!important;
    border-radius:999px!important;
  }.csc-contextual-guide-button-v3019 svg{width:24px!important;height:24px!important;flex-basis:24px!important}.csc-contextual-guide-button-v3019 span{display:inline!important;font-size:11.5px!important}.csc-social-video-inline-v3010[data-provider="youtube"][data-media-shape="short"]{
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
  }.csc-social-video-inline-v3010[data-provider="youtube"][data-media-shape="short"] .csc-social-inline-stage-v3010{
    width:100%!important;
    max-width:100%!important;
    aspect-ratio:9/16!important;
    margin:0!important;
  }}
.csc-social-video-inline-v3010[data-provider="instagram"]{
  background:#fff!important;
  border:1px solid #dde2e6!important;
  color:#20262c!important;
}
.csc-social-video-inline-v3010[data-provider="instagram"] .csc-social-inline-stage-v3010,
.csc-social-video-inline-v3010[data-provider="instagram"] .csc-social-inline-frame-v3010,
.csc-social-video-inline-v3010[data-provider="instagram"] .csc-social-inline-frame-v3010 iframe{
  background:#fff!important;
}
.csc-social-video-inline-v3010[data-provider="instagram"] .csc-social-inline-stage-v3010{
  width:min(540px,100%)!important;
  overflow:hidden!important;
  margin-inline:auto!important;
}
.csc-social-video-inline-v3010[data-provider="facebook"][data-media-shape="reel"] .csc-social-inline-stage-v3010{
  width:min(560px,100%)!important;
  aspect-ratio:9/16!important;
  margin-inline:auto!important;
  overflow:hidden!important;
  background:#05070a!important;
}
.csc-social-video-inline-v3010[data-provider="facebook"][data-media-shape="reel"] .csc-social-inline-frame-v3010,
.csc-social-video-inline-v3010[data-provider="facebook"][data-media-shape="reel"] .csc-social-inline-frame-v3010 iframe{
  width:100%!important;
  height:100%!important;
  min-height:0!important;
}
.csc-social-video-inline-v3010[data-provider="youtube"][data-media-shape="short"]{
  width:min(430px,100%)!important;
  max-width:430px!important;
  margin-inline:auto!important;
}
.csc-social-video-inline-v3010[data-provider="youtube"][data-media-shape="short"] .csc-social-inline-stage-v3010{
  width:100%!important;
  aspect-ratio:9/16!important;
  margin-inline:auto!important;
  background:#05070a!important;
}
.csc-social-inline-controls-v3010 [data-csc-social-replay],
.csc-social-inline-controls-v3010 [data-csc-social-replay]:hover,
.csc-social-inline-controls-v3010 [data-csc-social-replay]:focus-visible,
.csc-social-inline-controls-v3010 [data-csc-social-replay]:active{
  background:#fff!important;
  color:#b51230!important;
  border-color:#fff!important;
  opacity:1!important;
  filter:none!important;
}
@media (max-width:767.98px){.csc-social-video-inline-v3010[data-provider="instagram"] .csc-social-inline-stage-v3010,
  .csc-social-video-inline-v3010[data-provider="facebook"][data-media-shape="reel"] .csc-social-inline-stage-v3010,
  .csc-social-video-inline-v3010[data-provider="youtube"][data-media-shape="short"] .csc-social-inline-stage-v3010{
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
  }}
.csc-social-video-inline-v3010[data-provider="facebook"] .csc-social-inline-controls-v3010,
.csc-social-video-inline-v3010[data-provider="instagram"] .csc-social-inline-controls-v3010{
  display:none!important;
}
@media (min-width:768px){.csc-social-video-inline-v3010[data-provider="facebook"]{
    background:#fff!important;
    color:#20262c!important;
  }.csc-social-video-inline-v3010[data-provider="facebook"][data-media-shape="reel"] .csc-social-inline-stage-v3010{
    width:min(390px,100%)!important;
    max-width:390px!important;
    aspect-ratio:2/3!important;
    height:auto!important;
    max-height:650px!important;
    margin-inline:auto!important;
    overflow:hidden!important;
    border-radius:18px!important;
    background:#05070a!important;
  }.csc-social-video-inline-v3010[data-provider="facebook"][data-media-shape="landscape"] .csc-social-inline-stage-v3010{
    width:100%!important;
    max-width:none!important;
    aspect-ratio:16/9!important;
    height:auto!important;
    margin:0!important;
    background:#05070a!important;
  }}
@media (max-width:767.98px){.csc-social-video-inline-v3010[data-provider="facebook"][data-media-shape="reel"] .csc-social-inline-stage-v3010{
    width:100%!important;
    max-width:100%!important;
    aspect-ratio:9/16!important;
    height:auto!important;
    max-height:none!important;
    margin:0!important;
    border-radius:0!important;
    background:#05070a!important;
  }}
.csc-social-video-inline-v3010[data-provider="facebook"] .csc-social-inline-frame-v3010,
.csc-social-video-inline-v3010[data-provider="facebook"] .csc-social-inline-frame-v3010 iframe{
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  max-width:100%!important;
  max-height:100%!important;
  border:0!important;
}
@media (min-width:768px){.csc-social-video-inline-v3010[data-provider="instagram"] .csc-social-inline-stage-v3010{
    width:min(540px,100%)!important;
    max-width:540px!important;
    height:min(760px,calc(92dvh - 90px))!important;
    max-height:760px!important;
    aspect-ratio:auto!important;
    margin-inline:auto!important;
    overflow:hidden!important;
    background:#fff!important;
  }}
@media (max-width:767.98px){.csc-social-video-inline-v3010[data-provider="instagram"] .csc-social-inline-stage-v3010{
    width:100%!important;
    max-width:100%!important;
    height:min(720px,calc(100dvh - 150px))!important;
    min-height:560px!important;
    aspect-ratio:auto!important;
    margin:0!important;
    overflow:hidden!important;
    background:#fff!important;
  }}
.csc-social-video-inline-v3010[data-provider="instagram"] .csc-social-inline-frame-v3010,
.csc-social-video-inline-v3010[data-provider="instagram"] .csc-social-inline-frame-v3010 iframe{
  width:100%!important;
  height:100%!important;
  border:0!important;
  background:#fff!important;
}
.csc-social-video-inline-v3010[data-provider="youtube"][data-media-shape="short"]{
  width:min(430px,100%)!important;
  max-width:430px!important;
  margin-inline:auto!important;
}
.csc-social-video-inline-v3010[data-provider="youtube"][data-media-shape="short"] .csc-social-inline-stage-v3010{
  width:100%!important;
  max-width:430px!important;
  aspect-ratio:9/16!important;
  height:auto!important;
  max-height:none!important;
  margin-inline:auto!important;
  background:#05070a!important;
}
@media (max-width:767.98px){.csc-social-video-inline-v3010[data-provider="youtube"][data-media-shape="short"],
  .csc-social-video-inline-v3010[data-provider="youtube"][data-media-shape="short"] .csc-social-inline-stage-v3010{
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
  }}
@media (min-width:768px){.csc-social-video-inline-v3010[data-provider="instagram"] .csc-social-inline-stage-v3010{
    width:min(430px,100%)!important;
    max-width:430px!important;
    margin-inline:auto!important;
  }.csc-social-video-inline-v3010[data-provider="youtube"][data-media-shape="short"]{
    width:min(38.25vh,380px,100%)!important;
    width:min(38.25dvh,380px,100%)!important;
    max-width:380px!important;
    margin-inline:auto!important;
  }.csc-social-video-inline-v3010[data-provider="youtube"][data-media-shape="short"] .csc-social-inline-stage-v3010{
    width:100%!important;
    max-width:none!important;
    aspect-ratio:9/16!important;
    height:auto!important;
    max-height:68vh!important;
    max-height:68dvh!important;
    margin-inline:auto!important;
  }}
@media (min-width:768px){.csc-social-video-inline-v3010[data-provider="facebook"][data-media-shape="reel"],
  .csc-social-video-inline-v3010[data-provider="instagram"],
  .csc-social-video-inline-v3010[data-provider="youtube"][data-media-shape="short"]{
    --csc-social-short-desktop-width:390px;
  }.csc-social-video-inline-v3010[data-provider="facebook"][data-media-shape="reel"] .csc-social-inline-stage-v3010,
  .csc-social-video-inline-v3010[data-provider="instagram"] .csc-social-inline-stage-v3010,
  .csc-social-video-inline-v3010[data-provider="youtube"][data-media-shape="short"],
  .csc-social-video-inline-v3010[data-provider="youtube"][data-media-shape="short"] .csc-social-inline-stage-v3010{
    width:min(var(--csc-social-short-desktop-width),100%)!important;
    max-width:var(--csc-social-short-desktop-width)!important;
    margin-inline:auto!important;
  }.csc-social-video-inline-v3010[data-provider="youtube"][data-media-shape="short"] .csc-social-inline-stage-v3010{
    height:min(650px,72dvh)!important;
    max-height:650px!important;
    aspect-ratio:auto!important;
  }}
.csc-home-guide-slot-v3027{display:flex!important;justify-content:flex-end!important;margin:0 0 2px!important}
.csc-social-video-inline-v3010[data-provider="facebook"] .csc-social-inline-controls-v3010,
.csc-social-video-inline-v3010[data-provider="instagram"] .csc-social-inline-controls-v3010{display:flex!important}
.csc-social-inline-controls-v3010.is-replay-only-v3027{justify-content:center!important;padding:8px 10px!important;background:#111822!important}
.csc-social-inline-controls-v3010.is-replay-only-v3027 button[data-csc-social-replay]{min-width:132px!important;justify-content:center!important}
@media (max-width:680px){.csc-home-guide-slot-v3027{margin:0 0 4px!important}.csc-home-guide-slot-v3027 .csc-contextual-guide-button-v3019{min-width:0!important}.csc-community-guide-mascot-v3027{grid-template-columns:1fr!important;justify-items:center!important}.csc-community-guide-mascot-copy-v3027{text-align:center!important}}

/* =====================================================================
   END CS COMMUNITY CUSTOM CODE — COMMUNITY HOME ROUTE CSS 0.30.28
   ===================================================================== */

/* =====================================================================
   START CS COMMUNITY CUSTOM CODE — RESPONSIVE FEATURED CORVETTE FITMENT 0.30.29
   ===================================================================== */
.csc-community-home-v4 .csc-feature-story-media-v4>picture{
  position:absolute!important;
  inset:0!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  overflow:hidden!important;
}
.csc-community-home-v4 .csc-feature-story-media-v4>picture>img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-width:100%!important;
  min-height:100%!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:cover!important;
  object-position:center!important;
  transition:transform .5s cubic-bezier(.2,.7,.2,1)!important;
}
.csc-community-home-v4 .csc-feature-story-media-v4:hover>picture>img{transform:scale(1.025)!important}
/* =====================================================================
   END CS COMMUNITY CUSTOM CODE — RESPONSIVE FEATURED CORVETTE FITMENT 0.30.29
   ===================================================================== */

/* =====================================================================
   START CS COMMUNITY CUSTOM CODE — COMMUNITY HOME CORRECTIVE UX 0.30.33
   ===================================================================== */
/* Keep the established Home geometry; improve only the message and guest rail. */
.csc-home-positioning-copy-v3033{display:grid!important;gap:4px!important;min-width:0!important;color:inherit!important;text-align:center!important}
.csc-home-positioning-copy-v3033 strong{display:block!important;color:#171e24!important;font-size:clamp(13px,1.2vw,17px)!important;line-height:1.25!important;letter-spacing:.06em!important;text-transform:none!important}
.csc-home-positioning-copy-v3033 small{display:block!important;color:#a81731!important;font-size:9px!important;font-weight:950!important;letter-spacing:.16em!important;text-transform:uppercase!important}
.csc-home-guest-help-v3033{display:grid!important;gap:9px!important;padding:16px!important;border:1px solid #dce1e5!important;border-radius:16px!important;background:linear-gradient(180deg,#fff,#f6f8f9)!important;box-shadow:0 9px 24px rgba(19,26,32,.06)!important}
.csc-home-guest-help-v3033>span{color:#b41937!important;font-size:8px!important;font-weight:950!important;letter-spacing:.13em!important}
.csc-home-guest-help-v3033 h3{margin:0!important;color:#222a31!important;font-size:18px!important;line-height:1.18!important}
.csc-home-guest-help-v3033>p{margin:0!important;color:#59656e!important;font-size:11px!important;line-height:1.5!important}
.csc-home-guest-help-v3033 nav{display:grid!important;gap:5px!important}
.csc-home-guest-help-v3033 nav a{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;column-gap:8px!important;padding:9px 10px!important;border:1px solid #e2e6e9!important;border-radius:10px!important;background:#fff!important;color:#2e373e!important;text-decoration:none!important}
.csc-home-guest-help-v3033 nav strong{font-size:11px!important}.csc-home-guest-help-v3033 nav small{color:#78828a!important;font-size:8.5px!important}.csc-home-guest-help-v3033 nav b{grid-column:2!important;grid-row:1/3!important;align-self:center!important;color:#b41937!important;font-size:18px!important}
.csc-home-guest-help-actions-v3033{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important;margin-top:2px!important}
.csc-home-guide-slot-v3027{order:-10!important;align-self:start!important;margin:0!important}
@media(max-width:700px){.csc-community-home-v1712>.csc-community-conversion-rail-v1823:has(.csc-home-guest-help-v3033){display:grid!important}.csc-home-positioning-copy-v3033 strong{font-size:12px!important}.csc-home-positioning-copy-v3033 small{font-size:7.5px!important}.csc-home-guest-help-actions-v3033{grid-template-columns:1fr!important}}
/* =====================================================================
   END CS COMMUNITY CUSTOM CODE — COMMUNITY HOME CORRECTIVE UX 0.30.33
   ===================================================================== */

/* =====================================================================
   START CS COMMUNITY CUSTOM CODE — HOME GUIDE RAIL GEOMETRY 0.30.34
   Keep Guide high in the established right rail without consuming a grid row
   or pushing the first right-rail card below the Featured Corvette.
   ===================================================================== */
@media (min-width:701px){
  .csc-community-home-v1712>.csc-community-conversion-rail-v1823{
    position:relative!important;
  }
  .csc-community-home-v1712>.csc-community-conversion-rail-v1823>.csc-home-guide-slot-v3027{
    position:absolute!important;
    right:0!important;
    top:-58px!important;
    z-index:8!important;
    width:auto!important;
    margin:0!important;
    order:initial!important;
    pointer-events:auto!important;
  }
}
@media (max-width:700px){
  .csc-community-home-v1712>.csc-community-conversion-rail-v1823>.csc-home-guide-slot-v3027{
    position:static!important;
    width:100%!important;
    margin:0 0 8px!important;
    order:-10!important;
  }
}
/* =====================================================================
   END CS COMMUNITY CUSTOM CODE — HOME GUIDE RAIL GEOMETRY 0.30.34
   ===================================================================== */

/* =====================================================================
   START CS COMMUNITY CUSTOM CODE — HOME POSITIONING STRIP + GUIDE 0.30.35
   Keep the established positioning strip, remove decorative red rules,
   use a strong dark Impact-style headline, and keep Guide inside the strip
   without consuming or lowering the Community right-rail content.
   ===================================================================== */
.csc-home-positioning-strip-v3035{
  position:relative!important;
  display:grid!important;
  grid-template-columns:132px minmax(0,1fr) 132px!important;
  align-items:center!important;
  justify-content:stretch!important;
  column-gap:12px!important;
  min-height:70px!important;
  padding:10px 14px!important;
}
.csc-home-positioning-strip-v3035>.csc-corvette-only-rule-v1611{display:none!important}
.csc-home-positioning-strip-v3035>.csc-home-positioning-copy-v3033{
  grid-column:2!important;
  justify-self:center!important;
  width:100%!important;
  max-width:900px!important;
  gap:3px!important;
  text-align:center!important;
}
.csc-home-positioning-strip-v3035 .csc-home-positioning-copy-v3033 strong{
  color:#343a40!important;
  font-family:Impact,Haettenschweiler,"Arial Narrow Bold","Arial Narrow",sans-serif!important;
  font-size:clamp(19px,1.55vw,24px)!important;
  font-weight:900!important;
  line-height:1.08!important;
  letter-spacing:.025em!important;
  text-transform:none!important;
  text-shadow:none!important;
}
.csc-home-positioning-strip-v3035 .csc-home-positioning-copy-v3033 small{
  color:#a81731!important;
  font-size:9px!important;
  font-weight:950!important;
  letter-spacing:.16em!important;
  line-height:1.2!important;
  text-transform:uppercase!important;
}
.csc-home-guide-inline-v3035{
  grid-column:3!important;
  justify-self:end!important;
  align-self:center!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  min-width:0!important;
  margin:0!important;
}
.csc-home-positioning-strip-v3035 .csc-home-guide-inline-v3035 .csc-contextual-guide-button-v3019{
  margin:0!important;
  min-width:104px!important;
  white-space:nowrap!important;
}
.csc-home-positioning-strip-v3035 .csc-home-guide-inline-v3035 .csc-contextual-guide-button-v3019>span{
  color:inherit!important;
  font-size:inherit!important;
  font-weight:inherit!important;
  letter-spacing:normal!important;
  text-transform:none!important;
}
@media (max-width:820px){
  .csc-home-positioning-strip-v3035{
    grid-template-columns:minmax(0,1fr) auto!important;
    column-gap:8px!important;
    min-height:66px!important;
    padding:9px 10px!important;
  }
  .csc-home-positioning-strip-v3035>.csc-home-positioning-copy-v3033{
    grid-column:1!important;
    justify-self:stretch!important;
    text-align:left!important;
  }
  .csc-home-positioning-strip-v3035 .csc-home-positioning-copy-v3033 strong{font-size:clamp(16px,3.8vw,20px)!important}
  .csc-home-positioning-strip-v3035 .csc-home-positioning-copy-v3033 small{font-size:7.5px!important}
  .csc-home-guide-inline-v3035{grid-column:2!important}
  .csc-home-positioning-strip-v3035 .csc-home-guide-inline-v3035 .csc-contextual-guide-button-v3019{min-width:86px!important;padding-inline:10px!important}
}
@media (max-width:520px){
  .csc-home-positioning-strip-v3035{grid-template-columns:minmax(0,1fr) auto!important;min-height:62px!important}
  .csc-home-positioning-strip-v3035 .csc-home-positioning-copy-v3033 strong{font-size:15px!important;line-height:1.05!important}
  .csc-home-positioning-strip-v3035 .csc-home-positioning-copy-v3033 small{font-size:7px!important;letter-spacing:.11em!important}
  .csc-home-positioning-strip-v3035 .csc-home-guide-inline-v3035 .csc-contextual-guide-button-v3019{min-width:44px!important;width:44px!important;padding:0!important}
  .csc-home-positioning-strip-v3035 .csc-home-guide-inline-v3035 .csc-contextual-guide-button-v3019>span{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}
}
/* =====================================================================
   END CS COMMUNITY CUSTOM CODE — HOME POSITIONING STRIP + GUIDE 0.30.35
   ===================================================================== */


/* =====================================================================
   START CS COMMUNITY CUSTOM CODE — MASTHEAD-ONLY GUEST CTA HIERARCHY 0.30.40
   Logged-out Community Home keeps conversion actions in one predictable
   place: the masthead. Informational proof/value sections remain intact.
   ===================================================================== */
.csc-home-guest-feed-gate-v1823.csc-home-guest-feed-copyonly-v3040{
  display:block!important;
}
.csc-home-guest-feed-gate-v1823.csc-home-guest-feed-copyonly-v3040>div:first-child{
  display:block!important;
  min-width:0!important;
}
.csc-home-join-band-v4.csc-home-join-band-copyonly-v3040{
  display:block!important;
}
.csc-home-join-band-v4.csc-home-join-band-copyonly-v3040>div:first-child{
  display:block!important;
}
/* =====================================================================
   END CS COMMUNITY CUSTOM CODE — MASTHEAD-ONLY GUEST CTA HIERARCHY 0.30.40
   ===================================================================== */

/* =====================================================================
   START CS COMMUNITY CUSTOM CODE — PIONEER LAUNCH HOME 0.30.42
   Premium launch proof for logged-out visitors without fabricated activity.
   Desktop retains the useful right rail; mobile prioritizes the core journey.
   ===================================================================== */
.csc-community-home-v1712.is-guest-v3042>.csc-pioneer-era-v3042,
.csc-community-home-v1712.is-guest-v3042>.csc-feature-story-v4,
.csc-community-home-v1712.is-guest-v3042>.csc-guest-explore-v3042,
.csc-community-home-v1712.is-guest-v3042>.csc-home-story-cta-v3042{grid-column:1!important;min-width:0!important}
@media(min-width:1181px){
  .csc-community-home-v1712.is-guest-v3042>.csc-pioneer-era-v3042{grid-row:3!important}
  .csc-community-home-v1712.is-guest-v3042>.csc-feature-story-v4{grid-row:4!important}
  .csc-community-home-v1712.is-guest-v3042>.csc-guest-explore-v3042{grid-row:5!important}
  .csc-community-home-v1712.is-guest-v3042>.csc-home-story-cta-v3042{grid-row:6!important}
  .csc-community-home-v1712.is-guest-v3042>.csc-community-conversion-rail-v1823{grid-column:2!important;grid-row:3/span 5!important;align-self:start!important;position:sticky!important;top:14px!important}
}
.csc-pioneer-era-v3042{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(350px,.95fr);gap:22px;padding:26px;border:1px solid #303941;border-radius:22px;overflow:hidden;background:radial-gradient(circle at 80% 18%,rgba(181,18,48,.2),transparent 30%),linear-gradient(135deg,#10161b,#1b2228 58%,#0d1115);box-shadow:0 18px 38px rgba(15,22,28,.14);color:#fff}
.csc-pioneer-era-v3042:after{content:"";position:absolute;inset:auto -8% -42% 25%;height:65%;pointer-events:none;background:linear-gradient(105deg,transparent,rgba(255,255,255,.055),transparent);transform:skewY(-5deg)}
.csc-pioneer-era-copy-v3042,.csc-pioneer-era-badges-v3042,.csc-pioneer-benefits-v3042,.csc-pioneer-generations-v3042{position:relative;z-index:1}
.csc-pioneer-era-copy-v3042{align-self:center}.csc-pioneer-era-copy-v3042>span{display:block;margin:0 0 7px;color:#f1b8c4;font-size:10px;font-weight:950;letter-spacing:.16em}.csc-pioneer-era-copy-v3042 h2{margin:0;color:#fff;font-family:Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;font-size:clamp(31px,3.2vw,48px);line-height:.98;letter-spacing:.025em}.csc-pioneer-era-copy-v3042 h2 b{color:#dc2748;font-weight:inherit}.csc-pioneer-era-copy-v3042 h3{margin:10px 0 9px;color:#fff;font-size:clamp(19px,1.75vw,25px);line-height:1.15}.csc-pioneer-era-copy-v3042 p{max-width:680px;margin:0;color:#d4d9dd;font-size:14px;line-height:1.58}.csc-pioneer-era-copy-v3042 small{display:block;margin-top:9px;color:#b9c1c7;font-size:11px}.csc-pioneer-era-cta-v3042{display:inline-flex;align-items:center;gap:14px;margin-top:17px;padding:13px 18px;border-radius:11px;background:#c91839;color:#fff!important;text-decoration:none!important;font-size:13px;font-weight:950;letter-spacing:.055em;box-shadow:0 10px 24px rgba(201,24,57,.24)}.csc-pioneer-era-cta-v3042:hover{background:#ad1532}.csc-pioneer-era-cta-v3042 b{font-size:20px}
.csc-pioneer-era-badges-v3042{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px}.csc-pioneer-era-badges-v3042 figure{display:grid;justify-items:center;margin:0;text-align:center}.csc-pioneer-era-badges-v3042 img{display:block;width:100%;max-width:145px;height:auto;filter:drop-shadow(0 10px 15px rgba(0,0,0,.38))}.csc-pioneer-era-badges-v3042 .is-gold img{max-width:158px}.csc-pioneer-era-badges-v3042 figcaption{display:grid;gap:2px;margin-top:2px}.csc-pioneer-era-badges-v3042 figcaption strong{color:#fff;font-size:12px}.csc-pioneer-era-badges-v3042 figcaption span{color:#9fa9b1;font-size:9px;text-transform:uppercase;letter-spacing:.08em}
.csc-pioneer-benefits-v3042{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-top:16px;border-top:1px solid rgba(255,255,255,.11)}.csc-pioneer-benefits-v3042 article{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;padding:9px 10px;border-radius:10px;background:rgba(255,255,255,.035)}.csc-pioneer-benefits-v3042 article>span{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(226,39,73,.55);border-radius:50%;color:#f15b76;font-size:9px;font-weight:950}.csc-pioneer-benefits-v3042 strong{display:block;color:#fff;font-size:10px;line-height:1.2}.csc-pioneer-benefits-v3042 p{margin:3px 0 0;color:#aeb7be;font-size:9.5px;line-height:1.35}
.csc-pioneer-generations-v3042{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:-3px}.csc-pioneer-generations-v3042>span{margin-right:auto;color:#bcc4ca;font-size:9.5px}.csc-pioneer-generations-v3042 a{display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:34px;padding:6px 9px;border:1px solid #48545d;border-radius:8px;background:#151c21;color:#fff!important;text-decoration:none!important;font-size:10px;font-weight:900}.csc-pioneer-generations-v3042 a:hover{border-color:#c91839;background:#c91839}
.csc-guest-explore-v3042{padding:22px;border:1px solid #dfe4e7;border-radius:20px;background:#fff;box-shadow:0 10px 28px rgba(20,27,33,.055)}.csc-guest-explore-v3042>header span{color:#b51230;font-size:9px;font-weight:950;letter-spacing:.15em}.csc-guest-explore-v3042>header h2{margin:4px 0 2px;color:#222a30;font-size:24px;line-height:1.1}.csc-guest-explore-v3042>header p{margin:0 0 14px;color:#64717a;font-size:12px}.csc-guest-explore-grid-v3042{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.csc-guest-explore-grid-v3042 a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;min-height:74px;padding:13px;border:1px solid #e1e5e8;border-radius:13px;background:linear-gradient(180deg,#fff,#f7f8f9);color:#283138!important;text-decoration:none!important}.csc-guest-explore-grid-v3042 strong{font-size:13px}.csc-guest-explore-grid-v3042 small{grid-column:1;color:#69757e;font-size:10px;line-height:1.35}.csc-guest-explore-grid-v3042 b{grid-column:2;grid-row:1/3;align-self:center;color:#b51230;font-size:20px}
.csc-home-story-cta-v3042{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center;gap:18px;padding:22px 24px!important;border:1px solid #252e35!important;border-radius:19px!important;background:linear-gradient(115deg,#11171c,#222a30)!important;color:#fff!important}.csc-home-story-cta-v3042>div{min-width:0}.csc-home-story-cta-v3042 span{color:#e17489;font-size:9px;font-weight:950;letter-spacing:.15em}.csc-home-story-cta-v3042 h2{margin:4px 0 5px!important;color:#fff!important;font-size:clamp(22px,2vw,30px)!important;line-height:1.08!important}.csc-home-story-cta-v3042 p{margin:0!important;color:#bdc5ca!important;font-size:11px!important}.csc-home-story-cta-v3042>a{display:inline-flex;align-items:center;justify-content:center;min-width:145px;min-height:48px;padding:10px 20px;border-radius:11px;background:#c91839;color:#fff!important;text-decoration:none!important;font-weight:950}
.csc-home-cruze-card-v3042{overflow:hidden;border:1px solid #dbe1e5;border-radius:16px;background:linear-gradient(160deg,#fff,#f6f8f9);box-shadow:0 9px 24px rgba(19,26,32,.055)}.csc-home-cruze-card-v3042 button{display:grid;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:11px;border:0;background:transparent;text-align:left;cursor:pointer}.csc-home-cruze-card-v3042 img{display:block;width:78px;height:78px;object-fit:contain}.csc-home-cruze-card-v3042 span{display:grid;gap:2px}.csc-home-cruze-card-v3042 small{color:#b51230;font-size:8px;font-style:normal;font-weight:950;letter-spacing:.12em}.csc-home-cruze-card-v3042 strong{color:#20282e;font-size:17px}.csc-home-cruze-card-v3042 em{color:#69747c;font-size:10px;line-height:1.35;font-style:normal}
.csc-home-guest-help-v3042{box-shadow:none!important}.csc-home-guest-help-v3042 h3{font-size:17px!important}
/* Cruze visible launcher is the transparent character itself, never a circle/badge. */
.csc-home-positioning-strip-v3035 .csc-contextual-guide-button-v3019{min-width:52px!important;width:52px!important;height:52px!important;min-height:52px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.csc-home-positioning-strip-v3035 .csc-contextual-guide-button-v3019 .csc-guide-button-mascot-v3037{display:block!important;width:52px!important;height:52px!important;object-fit:contain!important;filter:drop-shadow(0 4px 6px rgba(18,26,32,.12))}.csc-home-positioning-strip-v3035 .csc-contextual-guide-button-v3019>span{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}
@media(max-width:760px){
  .csc-community-home-v1712.is-guest-v3042>.csc-community-conversion-rail-v1823{display:none!important}
  .csc-pioneer-era-v3042{display:block;margin-top:14px;padding:20px 16px;border-radius:18px}.csc-pioneer-era-copy-v3042 h2{font-size:34px}.csc-pioneer-era-copy-v3042 h3{font-size:18px}.csc-pioneer-era-copy-v3042 p{font-size:12px;line-height:1.5}.csc-pioneer-era-badges-v3042{margin-top:17px;gap:5px}.csc-pioneer-era-badges-v3042 img,.csc-pioneer-era-badges-v3042 .is-gold img{max-width:104px}.csc-pioneer-era-badges-v3042 figcaption strong{font-size:10px}.csc-pioneer-era-badges-v3042 figcaption span{display:none}.csc-pioneer-benefits-v3042{grid-template-columns:1fr 1fr;margin-top:15px;gap:6px}.csc-pioneer-benefits-v3042 article{padding:8px}.csc-pioneer-benefits-v3042 p{font-size:9px}.csc-pioneer-generations-v3042{margin-top:13px}.csc-pioneer-generations-v3042>span{width:100%;margin:0 0 2px;font-size:9px}.csc-pioneer-generations-v3042 a{flex:1 1 40px;min-width:40px}
  .csc-guest-explore-v3042{margin-top:14px;padding:17px 14px;border-radius:17px}.csc-guest-explore-grid-v3042{grid-template-columns:1fr 1fr;gap:7px}.csc-guest-explore-grid-v3042 a{min-height:68px;padding:10px}.csc-guest-explore-grid-v3042 strong{font-size:12px}.csc-guest-explore-grid-v3042 small{font-size:9px}
  .csc-home-story-cta-v3042{grid-template-columns:1fr!important;margin-top:14px;padding:19px 16px!important}.csc-home-story-cta-v3042>a{width:100%}
  .csc-home-positioning-strip-v3035 .csc-contextual-guide-button-v3019{width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important}.csc-home-positioning-strip-v3035 .csc-contextual-guide-button-v3019 .csc-guide-button-mascot-v3037{width:48px!important;height:48px!important}
}
@media(max-width:420px){.csc-pioneer-benefits-v3042{grid-template-columns:1fr}.csc-pioneer-era-copy-v3042 h2{font-size:31px}.csc-pioneer-era-badges-v3042 img,.csc-pioneer-era-badges-v3042 .is-gold img{max-width:91px}.csc-guest-explore-grid-v3042{grid-template-columns:1fr 1fr}.csc-guest-explore-grid-v3042 small{font-size:8.5px}}
/* =====================================================================
   END CS COMMUNITY CUSTOM CODE — PIONEER LAUNCH HOME 0.30.42
   ===================================================================== */

/* START CS COMMUNITY CUSTOM CODE — HOME SELECTOR ALIGNMENT 0.30.42 */
.csc-guest-explore-v3042>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.csc-guest-explore-v3042>div>a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;min-height:74px;padding:13px;border:1px solid #e1e5e8;border-radius:13px;background:linear-gradient(180deg,#fff,#f7f8f9);color:#283138!important;text-decoration:none!important}
.csc-guest-explore-v3042>div>a>b{font-size:13px}.csc-guest-explore-v3042>div>a>span{grid-column:1;color:#69757e;font-size:10px;line-height:1.35}.csc-guest-explore-v3042>div>a>em{grid-column:2;grid-row:1/3;align-self:center;color:#b51230;font-size:20px;font-style:normal}
.csc-pioneer-generations-v3042 nav{display:flex;flex-wrap:wrap;gap:7px}.csc-pioneer-generations-v3042 nav a{display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:34px;padding:6px 9px;border:1px solid #48545d;border-radius:8px;background:#151c21;color:#fff!important;text-decoration:none!important;font-size:10px;font-weight:900}.csc-pioneer-generations-v3042 nav a:hover{border-color:#c91839;background:#c91839}
@media(max-width:760px){.csc-guest-explore-v3042>div{grid-template-columns:1fr 1fr;gap:7px}.csc-guest-explore-v3042>div>a{min-height:68px;padding:10px}.csc-guest-explore-v3042>div>a>b{font-size:12px}.csc-guest-explore-v3042>div>a>span{font-size:9px}.csc-pioneer-generations-v3042 nav{width:100%}.csc-pioneer-generations-v3042 nav a{flex:1 1 40px;min-width:40px}}
/* END CS COMMUNITY CUSTOM CODE — HOME SELECTOR ALIGNMENT 0.30.42 */


/* =====================================================================
   START CS COMMUNITY CUSTOM CODE — HOME LEGIBILITY + CRUZ ASSISTANT 0.30.43
   ===================================================================== */
.csc-home-positioning-strip-v3035 .csc-home-positioning-copy-v3033 strong{
  font-family:Arial Black,"Helvetica Neue",Arial,system-ui,sans-serif!important;
  font-size:clamp(20px,1.65vw,26px)!important;
  font-weight:900!important;
  line-height:1.15!important;
  letter-spacing:-.018em!important;
  color:#303840!important;
}
.csc-home-cruz-card-v3043 button{
  grid-template-columns:minmax(0,1fr) 112px!important;
  min-height:176px!important;
  padding:14px 12px 10px 16px!important;
  align-items:center!important;
}
.csc-home-cruz-card-v3043 button>img{
  grid-column:2!important;grid-row:1!important;
  width:112px!important;height:168px!important;object-fit:contain!important;align-self:end!important;
  filter:drop-shadow(0 8px 10px rgba(18,26,32,.12));
}
.csc-home-cruz-card-v3043 button>span{grid-column:1!important;grid-row:1!important;align-self:center!important}
.csc-home-cruz-card-v3043 strong{font-size:15px!important;line-height:1.15!important}
.csc-home-cruz-card-v3043 em{font-size:10px!important;line-height:1.45!important}
@media(max-width:760px){
 .csc-home-positioning-strip-v3035 .csc-home-positioning-copy-v3033 strong{font-size:clamp(17px,4.6vw,21px)!important;letter-spacing:-.015em!important;line-height:1.13!important}
}
/* =====================================================================
   END CS COMMUNITY CUSTOM CODE — HOME LEGIBILITY + CRUZ ASSISTANT 0.30.43
   ===================================================================== */


/* =====================================================================
   START CS COMMUNITY CUSTOM CODE — CRUZ RIGHT-RAIL ASSISTANT CARD 0.30.43
   ===================================================================== */
.csc-home-cruz-card-v3043 .csc-home-cruz-card-inner-v3043{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:10px;align-items:end;min-height:190px;padding:14px 10px 0 16px}
.csc-home-cruz-card-v3043 .csc-home-cruz-card-inner-v3043>img{display:block;width:112px;height:180px;object-fit:contain;align-self:end;filter:drop-shadow(0 8px 10px rgba(18,26,32,.12))}
.csc-home-cruz-copy-v3043{display:grid;gap:5px;align-self:center;padding-bottom:13px}
.csc-home-cruz-copy-v3043>small{color:#b51230;font-size:8px;font-weight:950;letter-spacing:.12em}
.csc-home-cruz-copy-v3043>strong{color:#20282e;font-size:15px;line-height:1.15}
.csc-home-cruz-copy-v3043>p{margin:0;color:#69747c;font-size:10px;line-height:1.45}
.csc-home-cruz-actions-v3043{display:flex;flex-wrap:wrap;gap:6px;margin-top:3px}
.csc-home-cruz-actions-v3043 button,.csc-home-cruz-actions-v3043 a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;width:auto!important;padding:7px 10px!important;border:1px solid #d9dfe3!important;border-radius:9px!important;background:#fff!important;color:#262f36!important;text-decoration:none!important;font-size:9px!important;font-weight:900!important;cursor:pointer!important}
.csc-home-cruz-actions-v3043 button{border-color:#bf1b38!important;background:#bf1b38!important;color:#fff!important}
/* neutralize the old whole-card button rules for the new structure */
.csc-home-cruz-card-v3043>button{display:none!important}
/* =====================================================================
   END CS COMMUNITY CUSTOM CODE — CRUZ RIGHT-RAIL ASSISTANT CARD 0.30.43
   ===================================================================== */

/* START CS COMMUNITY CUSTOM CODE — CRUZ HELPFUL DIRECTION 0.30.43 */
.csc-home-cruz-card-v3043 .csc-home-cruz-card-inner-v3043{grid-template-columns:104px minmax(0,1fr)!important;padding:12px 14px 0 8px!important}
.csc-home-cruz-card-v3043 .csc-home-cruz-card-inner-v3043>img{grid-column:1!important;grid-row:1!important;width:104px!important;height:176px!important}
.csc-home-cruz-copy-v3043{grid-column:2!important;grid-row:1!important}
/* END CS COMMUNITY CUSTOM CODE — CRUZ HELPFUL DIRECTION 0.30.43 */
/* =====================================================================
   START CS COMMUNITY CUSTOM CODE — GUEST MOBILE SIGN-IN FIT 0.30.44
   Render guest account actions as first-class masthead grid items so Menu,
   Join Free and Sign In always fit within the viewport with equal structural
   spacing. This intentionally overrides all legacy mobile masthead sizing.
   ===================================================================== */
@media(max-width:767.98px){
  .csc-community-masthead-v1853.is-guest{
    display:grid!important;
    grid-template-columns:52px 70px minmax(0,1fr) minmax(0,1fr)!important;
    grid-template-areas:
      "identity identity identity identity"
      "share menu join signin"
      "nav nav nav nav"!important;
    column-gap:8px!important;
    row-gap:10px!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    padding:10px 8px!important;
    box-sizing:border-box!important;
    overflow:visible!important;
  }
  .csc-community-masthead-v1853.is-guest>.csc-community-identity-v1852{
    grid-area:identity!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
  }
  .csc-community-masthead-v1853.is-guest>.csc-community-share-toggle-v231{
    grid-area:share!important;
    width:52px!important;
    min-width:52px!important;
    max-width:52px!important;
    height:58px!important;
    min-height:58px!important;
    margin:0!important;
    padding:4px!important;
    box-sizing:border-box!important;
  }
  .csc-community-masthead-v1853.is-guest>.csc-community-menu-toggle-v1853{
    grid-area:menu!important;
    width:70px!important;
    min-width:70px!important;
    max-width:70px!important;
    height:58px!important;
    min-height:58px!important;
    margin:0!important;
    padding:4px 6px!important;
    box-sizing:border-box!important;
  }
  .csc-community-masthead-v1853.is-guest>.csc-community-account-v1852,
  .csc-community-masthead-v1853.is-guest>.csc-community-account-v1852>.csc-guest-account-actions-v169{
    display:contents!important;
  }
  .csc-community-masthead-v1853.is-guest .csc-community-masthead-join{
    grid-area:join!important;
  }
  .csc-community-masthead-v1853.is-guest .csc-community-masthead-signin{
    grid-area:signin!important;
  }
  .csc-community-masthead-v1853.is-guest .csc-community-masthead-join,
  .csc-community-masthead-v1853.is-guest .csc-community-masthead-signin{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    height:58px!important;
    min-height:58px!important;
    margin:0!important;
    padding:6px 7px!important;
    box-sizing:border-box!important;
    border-radius:14px!important;
    white-space:nowrap!important;
    overflow:hidden!important;
  }
  .csc-community-masthead-v1853.is-guest .csc-community-masthead-join .csc-account-action-icon-v169,
  .csc-community-masthead-v1853.is-guest .csc-community-masthead-signin .csc-account-action-icon-v169,
  .csc-community-masthead-v1853.is-guest .csc-community-masthead-join small{
    display:none!important;
  }
  .csc-community-masthead-v1853.is-guest .csc-community-masthead-join strong,
  .csc-community-masthead-v1853.is-guest .csc-community-masthead-signin strong{
    display:block!important;
    margin:0!important;
    font-size:11px!important;
    line-height:1.1!important;
    font-weight:900!important;
    white-space:nowrap!important;
    overflow:visible!important;
  }
  .csc-community-masthead-v1853.is-guest>.csc-community-dock-v1852{
    grid-area:nav!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    margin:0!important;
  }
  .csc-community-masthead-v1853.is-guest.is-mobile-menu-open>.csc-community-dock-v1852{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,104px))!important;
    justify-content:center!important;
    gap:8px!important;
  }
}
@media(max-width:374px){
  .csc-community-masthead-v1853.is-guest{
    grid-template-columns:50px 66px minmax(0,1fr) minmax(0,1fr)!important;
    column-gap:7px!important;
    padding-inline:7px!important;
  }
  .csc-community-masthead-v1853.is-guest>.csc-community-share-toggle-v231{
    width:50px!important;min-width:50px!important;max-width:50px!important;
  }
  .csc-community-masthead-v1853.is-guest>.csc-community-menu-toggle-v1853{
    width:66px!important;min-width:66px!important;max-width:66px!important;
  }
  .csc-community-masthead-v1853.is-guest .csc-community-masthead-join strong,
  .csc-community-masthead-v1853.is-guest .csc-community-masthead-signin strong{font-size:10.5px!important}
}
/* =====================================================================
   END CS COMMUNITY CUSTOM CODE — GUEST MOBILE SIGN-IN FIT 0.30.44
   ===================================================================== */

/* =====================================================================
   START CS COMMUNITY CUSTOM CODE — HOME GUIDE SPEECH BUBBLE 0.30.46
   ===================================================================== */
.csc-community-guide-mascot-v3027.csc-cruze-helper-v3039{display:grid!important;grid-template-columns:minmax(0,1fr) 124px!important;align-items:center!important;gap:12px!important;padding:10px 12px!important;border:1px solid #e3e7eb!important;border-radius:16px!important;background:linear-gradient(180deg,#fbfcfd,#f6f8fa)!important}
.csc-cruze-helper-v3039 .csc-cruze-speech-v3039{position:relative!important;padding:11px 13px!important;border:2px solid #bd1736!important;border-radius:18px!important;background:#fff!important;text-align:left!important}
.csc-cruze-helper-v3039 .csc-cruze-speech-v3039>strong{display:block!important;margin-bottom:4px!important;color:#20282e!important;font-size:13px!important}.csc-cruze-helper-v3039 .csc-cruze-speech-v3039>span{display:block!important;color:#4e5a63!important;font-size:11px!important;line-height:1.42!important}
.csc-cruze-helper-v3039 .csc-cruze-speech-v3039::before,.csc-cruze-helper-v3039 .csc-cruze-speech-v3039::after{content:""!important;position:absolute!important;right:-14px!important;bottom:18px!important;width:0!important;height:0!important;border-style:solid!important}.csc-cruze-helper-v3039 .csc-cruze-speech-v3039::before{border-width:10px 0 10px 14px!important;border-color:transparent transparent transparent #bd1736!important}.csc-cruze-helper-v3039 .csc-cruze-speech-v3039::after{right:-10px!important;bottom:20px!important;border-width:8px 0 8px 11px!important;border-color:transparent transparent transparent #fff!important}
.csc-community-guide-mascot-v3027.csc-cruze-helper-v3039>img{display:block!important;width:118px!important;max-width:118px!important;height:auto!important;margin:0 auto!important;justify-self:center!important}
@media(max-width:767.98px){.csc-community-guide-mascot-v3027.csc-cruze-helper-v3039{grid-template-columns:minmax(0,1fr) 96px!important;gap:9px!important;padding:9px!important}.csc-community-guide-mascot-v3027.csc-cruze-helper-v3039>img{width:92px!important;max-width:92px!important}}
@media(max-width:390px){.csc-community-guide-mascot-v3027.csc-cruze-helper-v3039{grid-template-columns:minmax(0,1fr) 86px!important}.csc-community-guide-mascot-v3027.csc-cruze-helper-v3039>img{width:82px!important;max-width:82px!important}}
/* =====================================================================
   END CS COMMUNITY CUSTOM CODE — HOME GUIDE SPEECH BUBBLE 0.30.46
   ===================================================================== */


/* =====================================================================
   START CS COMMUNITY CUSTOM CODE — GUIDE / ASK CRUZ LAYOUT 0.30.47
   ===================================================================== */
.csc-community-guide-dialog-v270{
  overflow:hidden!important;
  border-radius:22px!important;
}
.csc-community-guide-shell-v270{
  padding:8px!important;
  overflow:hidden!important;
  border-radius:22px!important;
  background:#fff!important;
}
.csc-community-guide-scroll-v3038{
  max-height:min(84dvh,804px)!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  padding:16px 14px 16px 16px!important;
  border-radius:15px!important;
  scrollbar-gutter:stable!important;
  scrollbar-width:thin!important;
  scrollbar-color:#858d93 transparent!important;
}
.csc-community-guide-scroll-v3038::-webkit-scrollbar{width:8px!important}
.csc-community-guide-scroll-v3038::-webkit-scrollbar-track{background:transparent!important}
.csc-community-guide-scroll-v3038::-webkit-scrollbar-thumb{background:#858d93!important;border:2px solid #fff!important;border-radius:999px!important}
.csc-community-guide-intro-wrap-v3027{
  display:block!important;
  margin-bottom:14px!important;
}
.csc-community-guide-intro-v270{
  margin:0 0 14px!important;
}
.csc-community-guide-mascot-v3027.csc-cruze-helper-v3039.csc-cruz-help-v3047{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 120px!important;
  align-items:end!important;
  gap:14px!important;
  width:100%!important;
  padding:12px!important;
  border:1px solid #e2e6e9!important;
  border-radius:16px!important;
  background:linear-gradient(180deg,#fbfcfd,#f6f8fa)!important;
}
.csc-cruz-assistant-copy-v3047{
  display:grid!important;
  gap:10px!important;
  min-width:0!important;
}
.csc-cruze-helper-v3039 .csc-cruze-speech-v3039{
  width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
.csc-community-guide-mascot-v3027.csc-cruze-helper-v3039.csc-cruz-help-v3047>img{
  width:112px!important;
  max-width:112px!important;
  height:auto!important;
  justify-self:center!important;
  align-self:end!important;
}
.csc-ask-cruz-form-v3047{
  display:grid!important;
  gap:7px!important;
  min-width:0!important;
}
.csc-ask-cruz-form-v3047 label{
  color:#20272d!important;
  font-size:12px!important;
  font-weight:900!important;
}
.csc-ask-cruz-form-v3047 textarea{
  width:100%!important;
  min-height:84px!important;
  resize:vertical!important;
  box-sizing:border-box!important;
  padding:10px 11px!important;
  border:1px solid #cfd6db!important;
  border-radius:11px!important;
  background:#fff!important;
  color:#20272d!important;
  font:inherit!important;
  font-size:12.5px!important;
  line-height:1.42!important;
}
.csc-ask-cruz-form-v3047 textarea:focus{
  outline:3px solid rgba(181,18,48,.13)!important;
  border-color:#b51230!important;
}
.csc-ask-cruz-foot-v3047{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
}
.csc-ask-cruz-foot-v3047 small,
.csc-ask-cruz-guest-v3047 small{
  color:#69747c!important;
  font-size:9.5px!important;
  line-height:1.35!important;
}
.csc-ask-cruz-foot-v3047 button,
.csc-ask-cruz-guest-v3047 a{
  flex:0 0 auto!important;
  min-height:38px!important;
  padding:8px 13px!important;
  border:0!important;
  border-radius:9px!important;
  background:#bf1235!important;
  color:#fff!important;
  text-decoration:none!important;
  font-size:11px!important;
  font-weight:900!important;
  cursor:pointer!important;
}
.csc-ask-cruz-status-v3047{
  min-height:15px!important;
  color:#59656e!important;
  font-size:10px!important;
  line-height:1.35!important;
}
.csc-ask-cruz-status-v3047.is-success{color:#176b3b!important}
.csc-ask-cruz-status-v3047.is-error{color:#ad1532!important}
.csc-ask-cruz-guest-v3047{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  flex-wrap:wrap!important;
  padding:9px 10px!important;
  border:1px solid #e0e5e8!important;
  border-radius:10px!important;
  background:#fff!important;
  color:#374149!important;
  font-size:11px!important;
}
@media(max-width:680px){
  .csc-community-guide-dialog-v270{border-radius:18px!important}
  .csc-community-guide-shell-v270{padding:6px!important;border-radius:18px!important}
  .csc-community-guide-scroll-v3038{max-height:82dvh!important;padding:14px 10px 14px 14px!important;border-radius:13px!important}
  .csc-community-guide-mascot-v3027.csc-cruze-helper-v3039.csc-cruz-help-v3047{
    grid-template-columns:1fr!important;
    gap:8px!important;
  }
  .csc-community-guide-mascot-v3027.csc-cruze-helper-v3039.csc-cruz-help-v3047>img{
    width:94px!important;
    max-width:94px!important;
    justify-self:end!important;
  }
  .csc-ask-cruz-foot-v3047{align-items:stretch!important;flex-direction:column!important}
  .csc-ask-cruz-foot-v3047 button{width:100%!important}
}
/* =====================================================================
   END CS COMMUNITY CUSTOM CODE — GUIDE / ASK CRUZ LAYOUT 0.30.47
   ===================================================================== */


/* =====================================================================
   START CS COMMUNITY CUSTOM CODE — PIONEER BADGE ALIGNMENT 0.30.47
   ===================================================================== */
.csc-pioneer-era-badges-v3042{
  align-items:start!important;
}
.csc-pioneer-era-badges-v3042 figure{
  display:grid!important;
  grid-template-rows:180px auto!important;
  align-items:end!important;
  justify-items:center!important;
  min-width:0!important;
}
.csc-pioneer-era-badges-v3042 figure img,
.csc-pioneer-era-badges-v3042 .is-gold img{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:148px!important;
  max-height:178px!important;
  align-self:end!important;
}
.csc-pioneer-era-badges-v3042 figcaption{
  align-self:start!important;
  min-height:32px!important;
  margin-top:5px!important;
}
.csc-pioneer-era-badges-v3042 figcaption strong{
  line-height:1.2!important;
}
@media(max-width:760px){
  .csc-pioneer-era-badges-v3042 figure{grid-template-rows:112px auto!important}
  .csc-pioneer-era-badges-v3042 figure img,
  .csc-pioneer-era-badges-v3042 .is-gold img{max-width:96px!important;max-height:110px!important}
  .csc-pioneer-era-badges-v3042 figcaption{min-height:22px!important;margin-top:3px!important}
}
/* =====================================================================
   END CS COMMUNITY CUSTOM CODE — PIONEER BADGE ALIGNMENT 0.30.47
   ===================================================================== */

/* =====================================================================
   START CS COMMUNITY CUSTOM CODE — FOMO PIONEER + MOBILE LEGIBILITY 0.30.48
   Desktop keeps the premium two-column launch composition. Mobile keeps
   Gold / Silver / Bronze three-across while enforcing readable type floors.
   ===================================================================== */
.csc-pioneer-era-visual-v3048{
  position:relative;
  z-index:1;
  display:grid;
  align-content:center;
  gap:14px;
  min-width:0;
}
.csc-pioneer-fomo-v3048{display:grid;gap:7px;min-width:0}
.csc-pioneer-fomo-v3048>div{display:flex;align-items:flex-start;gap:12px;min-width:0}
.csc-pioneer-fomo-v3048>div>strong{color:#f2f4f6;font-family:Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;font-size:clamp(48px,5vw,76px);font-weight:900;line-height:.82;letter-spacing:.015em}
.csc-pioneer-fomo-v3048>div>span{display:grid;gap:0;padding-top:2px;color:#df294c;font-size:clamp(18px,1.8vw,28px);line-height:1.02}
.csc-pioneer-fomo-v3048>div>span b,.csc-pioneer-fomo-v3048>div>span em{font-style:normal;font-weight:750}
.csc-pioneer-fomo-v3048>p{margin:0!important;color:#f0f2f3!important;font-size:clamp(19px,1.85vw,28px)!important;line-height:1.22!important}

/* Equal tier geometry: all three artwork cells and captions share a baseline. */
.csc-pioneer-era-badges-v3042{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  align-items:start!important;
  gap:12px!important;
  min-width:0!important;
}
.csc-pioneer-era-badges-v3042 figure{
  display:grid!important;
  grid-template-rows:180px auto!important;
  align-items:end!important;
  justify-items:center!important;
  min-width:0!important;
  margin:0!important;
  text-align:center!important;
}
.csc-pioneer-era-badges-v3042 figure img,
.csc-pioneer-era-badges-v3042 .is-gold img{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:148px!important;
  max-height:178px!important;
  align-self:end!important;
  object-fit:contain!important;
}
.csc-pioneer-era-badges-v3042 figcaption{
  display:grid!important;
  align-self:start!important;
  gap:3px!important;
  min-height:43px!important;
  margin-top:5px!important;
  text-align:center!important;
}
.csc-pioneer-era-badges-v3042 figcaption strong{font-size:14px!important;line-height:1.2!important}
.csc-pioneer-era-badges-v3042 figcaption span{display:block!important;color:#aeb7be!important;font-size:13px!important;line-height:1.25!important;letter-spacing:.035em!important;text-transform:uppercase!important}

/* Approved cleanup: benefits are content cards, not numbered game-style steps. */
.csc-pioneer-benefits-v3048 article{display:block!important;padding:13px 14px!important}
.csc-pioneer-benefits-v3048 article>span{display:none!important}
.csc-pioneer-benefits-v3048 strong{font-size:13px!important;line-height:1.25!important}
.csc-pioneer-benefits-v3048 p{font-size:13px!important;line-height:1.42!important}

@media(max-width:760px){
  .csc-pioneer-era-v3042{padding:20px 16px!important}
  .csc-pioneer-era-copy-v3042>span{font-size:13px!important;line-height:1.3!important}
  .csc-pioneer-era-copy-v3042 h2{font-size:clamp(31px,10.5vw,40px)!important}
  .csc-pioneer-era-copy-v3042 h3{font-size:20px!important;line-height:1.25!important}
  .csc-pioneer-era-copy-v3042 p{font-size:15px!important;line-height:1.55!important}
  .csc-pioneer-era-copy-v3042 small{font-size:14px!important;line-height:1.45!important}
  .csc-pioneer-era-cta-v3042{min-height:48px!important;padding:12px 17px!important;font-size:16px!important;line-height:1.2!important}

  .csc-pioneer-era-visual-v3048{margin-top:20px;gap:14px}
  .csc-pioneer-fomo-v3048>div{gap:9px}
  .csc-pioneer-fomo-v3048>div>strong{font-size:clamp(42px,13.5vw,58px)}
  .csc-pioneer-fomo-v3048>div>span{font-size:clamp(17px,5.2vw,22px)}
  .csc-pioneer-fomo-v3048>p{font-size:18px!important;line-height:1.28!important}

  /* Explicit requirement: THREE badges across on mobile, never stacked. */
  .csc-pioneer-era-badges-v3042{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;margin-top:0!important}
  .csc-pioneer-era-badges-v3042 figure{grid-template-rows:108px auto!important;min-width:0!important}
  .csc-pioneer-era-badges-v3042 figure img,
  .csc-pioneer-era-badges-v3042 .is-gold img{width:min(100%,92px)!important;max-width:92px!important;max-height:106px!important}
  .csc-pioneer-era-badges-v3042 figcaption{min-height:54px!important;margin-top:4px!important}
  .csc-pioneer-era-badges-v3042 figcaption strong{font-size:14px!important;line-height:1.15!important}
  .csc-pioneer-era-badges-v3042 figcaption span{font-size:13px!important;line-height:1.2!important;letter-spacing:0!important;text-transform:none!important}

  .csc-pioneer-benefits-v3042{grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:17px!important}
  .csc-pioneer-benefits-v3048 article{padding:12px!important}
  .csc-pioneer-benefits-v3048 strong{font-size:14px!important;line-height:1.25!important}
  .csc-pioneer-benefits-v3048 p{font-size:14px!important;line-height:1.45!important}
  .csc-pioneer-generations-v3042{margin-top:15px!important}
  .csc-pioneer-generations-v3042>span{width:100%!important;margin:0 0 5px!important;font-size:14px!important;line-height:1.45!important}
  .csc-pioneer-generations-v3042 nav{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;width:100%!important}
  .csc-pioneer-generations-v3042 nav a{min-width:0!important;min-height:44px!important;padding:8px 6px!important;font-size:14px!important}

  .csc-guest-explore-v3042>header span{font-size:13px!important}
  .csc-guest-explore-v3042>header h2{font-size:25px!important}
  .csc-guest-explore-v3042>header p{font-size:15px!important;line-height:1.45!important}
  .csc-guest-explore-v3042>div>a>b{font-size:15px!important}
  .csc-guest-explore-v3042>div>a>span{font-size:14px!important;line-height:1.35!important}
  .csc-home-story-cta-v3042 span{font-size:13px!important}
  .csc-home-story-cta-v3042 p{font-size:15px!important;line-height:1.45!important}
  .csc-home-story-cta-v3042>a{font-size:16px!important}
}
@media(max-width:420px){
  .csc-pioneer-benefits-v3042{grid-template-columns:1fr!important}
  .csc-pioneer-era-badges-v3042{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important}
  .csc-pioneer-era-badges-v3042 figure{grid-template-rows:98px auto!important}
  .csc-pioneer-era-badges-v3042 figure img,
  .csc-pioneer-era-badges-v3042 .is-gold img{width:min(100%,84px)!important;max-width:84px!important;max-height:96px!important}
  .csc-pioneer-era-badges-v3042 figcaption strong{font-size:14px!important}
  .csc-pioneer-era-badges-v3042 figcaption span{font-size:13px!important}
}
/* =====================================================================
   END CS COMMUNITY CUSTOM CODE — FOMO PIONEER + MOBILE LEGIBILITY 0.30.48
   ===================================================================== */

/* =====================================================================
   START CS COMMUNITY CUSTOM CODE — HOME CRUZ HELP CENTER SAFEGUARD 0.30.49
   ===================================================================== */
.csc-cruz-support-center-v3049{grid-template-columns:minmax(0,1fr) 150px!important;align-items:start!important;gap:14px!important;width:100%!important}
.csc-cruz-support-copy-v3049{display:grid!important;gap:12px!important;min-width:0!important;width:100%!important}.csc-cruz-support-center-v3049 .csc-cruze-speech-v3039{width:100%!important;max-width:none!important}
.csc-cruz-support-actions-v3049{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.csc-cruz-support-panel-v3049[open]{grid-column:1/-1!important}
.csc-cruz-support-center-v3049>img{width:140px!important;max-width:140px!important}
@media(max-width:760px){.csc-cruz-support-center-v3049{grid-template-columns:minmax(0,1fr) 92px!important;gap:9px!important}.csc-cruz-support-center-v3049>img{width:88px!important;max-width:88px!important}.csc-cruz-support-actions-v3049{grid-template-columns:1fr!important}.csc-cruz-support-panel-v3049[open]{grid-column:auto!important}}
@media(max-width:430px){.csc-cruz-support-center-v3049{grid-template-columns:1fr!important}.csc-cruz-support-center-v3049>img{width:96px!important;max-width:96px!important;justify-self:center!important;order:-1!important}}
/* =====================================================================
   END CS COMMUNITY CUSTOM CODE — HOME CRUZ HELP CENTER SAFEGUARD 0.30.49
   ===================================================================== */

/* =====================================================================
   START CS COMMUNITY CUSTOM CODE — CRUZ GUIDE MOBILE CORRECTION 0.30.50
   One layout contract for Community Home and every interior Community page.
   The outer dialog clips its rounded shell; only the inner viewport scrolls.
   Support forms always use the full content width.
   ===================================================================== */
.csc-community-guide-dialog-v270{
  width:min(760px,calc(100vw - 28px))!important;
  max-width:760px!important;
  max-height:min(90dvh,920px)!important;
  margin:auto!important;
  padding:0!important;
  overflow:hidden!important;
  border:0!important;
  border-radius:22px!important;
  background:#fff!important;
  box-shadow:0 28px 78px rgba(12,18,23,.34)!important;
}
.csc-community-guide-dialog-v270::backdrop{background:rgba(20,27,32,.66)!important;backdrop-filter:blur(4px)!important}
.csc-community-guide-shell-v270{
  display:block!important;
  max-height:min(90dvh,920px)!important;
  padding:7px!important;
  overflow:hidden!important;
  border-radius:22px!important;
  background:#fff!important;
}
.csc-community-guide-scroll-v3038{
  box-sizing:border-box!important;
  width:100%!important;
  max-height:calc(min(90dvh,920px) - 14px)!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  overscroll-behavior:contain!important;
  -webkit-overflow-scrolling:touch!important;
  padding:18px 16px 20px!important;
  border-radius:16px!important;
  scrollbar-gutter:stable!important;
  scrollbar-width:thin!important;
  scrollbar-color:#7e878e transparent!important;
}
.csc-community-guide-scroll-v3038::-webkit-scrollbar{width:7px!important}
.csc-community-guide-scroll-v3038::-webkit-scrollbar-track{background:transparent!important}
.csc-community-guide-scroll-v3038::-webkit-scrollbar-thumb{background:#7e878e!important;border:2px solid #fff!important;border-radius:999px!important}
.csc-community-guide-head-v3027{
  position:sticky!important;
  top:-18px!important;
  z-index:5!important;
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:14px!important;
  margin:0 0 14px!important;
  padding:18px 0 10px!important;
  background:linear-gradient(180deg,#fff 0%,#fff 84%,rgba(255,255,255,.92) 100%)!important;
}
.csc-community-guide-head-v3027 button[data-csc-community-guide-close]{
  flex:0 0 44px!important;
  width:44px!important;
  height:44px!important;
  min-width:44px!important;
  min-height:44px!important;
  padding:0!important;
  border:0!important;
  border-radius:10px!important;
  background:#f0f1f2!important;
  color:#30363b!important;
  font-size:24px!important;
  line-height:1!important;
  cursor:pointer!important;
}
.csc-community-guide-intro-wrap-v3027{display:block!important;grid-template-columns:1fr!important;width:100%!important;min-width:0!important;margin:0 0 16px!important}
.csc-community-guide-intro-v270{width:100%!important;max-width:none!important;margin:0 0 16px!important;color:#4b565e!important}
.csc-community-guide-mascot-v3027.csc-cruze-helper-v3039.csc-cruz-support-center-v3049.csc-cruz-support-center-v3050{
  display:grid!important;
  grid-template-columns:1fr!important;
  align-items:stretch!important;
  justify-items:stretch!important;
  gap:12px!important;
  width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
  padding:12px!important;
  border:1px solid #e1e6e9!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,#fbfcfd,#f5f7f8)!important;
}
.csc-cruz-intro-v3050{display:grid!important;grid-template-columns:minmax(0,1fr) 132px!important;align-items:end!important;gap:14px!important;width:100%!important;min-width:0!important}
.csc-cruz-intro-v3050 .csc-cruze-speech-v3039{position:relative!important;width:100%!important;min-width:0!important;max-width:none!important;box-sizing:border-box!important;padding:14px 16px!important;border:2px solid #b51230!important;border-radius:18px!important;background:#fff!important;text-align:left!important}
.csc-cruz-intro-v3050 .csc-cruze-speech-v3039>strong{display:block!important;margin:0 0 5px!important;color:#222a30!important;font-size:17px!important;font-weight:950!important;line-height:1.16!important}
.csc-cruz-intro-v3050 .csc-cruze-speech-v3039>span{display:block!important;color:#4e5a63!important;font-size:15px!important;line-height:1.48!important}
.csc-cruz-intro-v3050 .csc-cruze-speech-v3039::before,.csc-cruz-intro-v3050 .csc-cruze-speech-v3039::after{content:""!important;position:absolute!important;right:-14px!important;bottom:20px!important;width:0!important;height:0!important;border-style:solid!important}
.csc-cruz-intro-v3050 .csc-cruze-speech-v3039::before{border-width:10px 0 10px 14px!important;border-color:transparent transparent transparent #b51230!important}
.csc-cruz-intro-v3050 .csc-cruze-speech-v3039::after{right:-10px!important;bottom:22px!important;border-width:8px 0 8px 11px!important;border-color:transparent transparent transparent #fff!important}
.csc-cruz-intro-v3050>img{display:block!important;position:static!important;width:118px!important;max-width:118px!important;height:auto!important;margin:0 auto!important;align-self:end!important;justify-self:center!important;order:initial!important}
.csc-cruz-support-copy-v3049{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;width:100%!important;min-width:0!important}
.csc-cruz-support-guest-v3049{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;width:100%!important;box-sizing:border-box!important;padding:14px!important;border:1px solid #dfe4e8!important;border-radius:14px!important;background:#fff!important}
.csc-cruz-support-guest-v3049 p{margin:0!important;color:#4b575f!important;font-size:15px!important;line-height:1.48!important}
.csc-cruz-support-guest-v3049 .csc-button{min-height:44px!important;padding:10px 18px!important;border-radius:10px!important;font-size:16px!important;font-weight:900!important}
.csc-cruz-support-actions-v3049{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;min-width:0!important}
.csc-cruz-support-panel-v3049{min-width:0!important;border:1px solid #dfe4e8!important;border-radius:14px!important;background:#fff!important;overflow:hidden!important}
.csc-cruz-support-panel-v3049[open]{grid-column:1/-1!important;border-color:#c7d0d6!important;box-shadow:0 8px 24px rgba(24,31,36,.08)!important}
.csc-cruz-support-panel-v3049>summary{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;column-gap:10px!important;row-gap:3px!important;align-items:center!important;padding:13px!important;cursor:pointer!important;list-style:none!important;color:#252d33!important;background:#fff!important}
.csc-cruz-support-panel-v3049>summary::-webkit-details-marker{display:none!important}
.csc-cruz-support-panel-v3049>summary>span{grid-row:1/3!important;display:grid!important;place-items:center!important;width:38px!important;height:38px!important;border-radius:10px!important;background:#b51230!important;color:#fff!important;font-size:18px!important;font-weight:950!important}
.csc-cruz-support-panel-v3049>summary strong{font-size:15px!important;font-weight:950!important;line-height:1.18!important}
.csc-cruz-support-panel-v3049>summary small{font-size:13px!important;line-height:1.35!important;color:#657078!important}
.csc-cruz-support-panel-v3049>form{display:grid!important;gap:12px!important;padding:14px!important;border-top:1px solid #edf0f2!important;background:#fafbfc!important}
.csc-cruz-support-panel-v3049 fieldset{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px 12px!important;margin:0!important;padding:0!important;border:0!important}
.csc-cruz-support-panel-v3049 legend{grid-column:1/-1!important;margin:0 0 3px!important;color:#30383e!important;font-size:15px!important;font-weight:900!important}
.csc-cruz-support-panel-v3049 label{display:grid!important;gap:6px!important;color:#30383e!important;font-size:15px!important;font-weight:800!important;line-height:1.4!important}
.csc-cruz-support-panel-v3049 fieldset label{display:flex!important;align-items:flex-start!important;gap:8px!important;font-weight:700!important}
.csc-cruz-support-panel-v3049 input[type="checkbox"]{width:20px!important;height:20px!important;min-width:20px!important;margin-top:1px!important;accent-color:#b51230!important}
.csc-cruz-support-panel-v3049 input[type="text"],.csc-cruz-support-panel-v3049 textarea,.csc-ask-cruz-form-v3049 textarea{width:100%!important;box-sizing:border-box!important;padding:11px 12px!important;border:1px solid #cdd4d9!important;border-radius:10px!important;background:#fff!important;color:#1f272d!important;font-family:inherit!important;font-size:16px!important;line-height:1.45!important;resize:vertical!important}
.csc-cruz-support-submit-v3049{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important}
.csc-cruz-support-submit-v3049 button,.csc-ask-cruz-form-v3049 button{min-height:44px!important;padding:9px 15px!important;border:0!important;border-radius:10px!important;background:#b51230!important;color:#fff!important;font-size:16px!important;font-weight:900!important;cursor:pointer!important}
.csc-cruz-support-submit-v3049 [data-csc-support-status]{font-size:14px!important;font-weight:750!important;color:#526069!important}
.csc-ask-cruz-form-v3049{display:grid!important;gap:9px!important;width:100%!important;box-sizing:border-box!important;padding:14px!important;border:1px solid #dfe4e8!important;border-radius:14px!important;background:#fff!important}
.csc-ask-cruz-form-v3049>label{font-size:15px!important;font-weight:950!important;color:#273037!important}
.csc-ask-cruz-foot-v3047{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}
.csc-ask-cruz-foot-v3047 small{color:#657078!important;font-size:14px!important;line-height:1.4!important}
.csc-ask-cruz-status-v3047{min-height:18px!important;font-size:14px!important;line-height:1.4!important}

@media(max-width:760px){
  .csc-community-guide-dialog-v270{width:calc(100vw - 20px)!important;max-height:86dvh!important;border-radius:20px!important}
  .csc-community-guide-shell-v270{max-height:86dvh!important;padding:6px!important;border-radius:20px!important}
  .csc-community-guide-scroll-v3038{max-height:calc(86dvh - 12px)!important;padding:14px 11px 18px 14px!important;border-radius:15px!important;scrollbar-gutter:auto!important}
  .csc-community-guide-head-v3027{top:-14px!important;padding:14px 0 9px!important}
  .csc-community-guide-titlewrap-v3027>span{font-size:14px!important;line-height:1.2!important}
  .csc-community-guide-titlewrap-v3027 h2{font-size:clamp(34px,10vw,48px)!important;line-height:1.04!important}
  .csc-community-guide-intro-v270{margin-bottom:14px!important;font-size:16px!important;line-height:1.55!important}
  .csc-community-guide-mascot-v3027.csc-cruze-helper-v3039.csc-cruz-support-center-v3049.csc-cruz-support-center-v3050{grid-template-columns:1fr!important;gap:11px!important;padding:10px!important}
  .csc-cruz-intro-v3050{grid-template-columns:minmax(0,1fr) 88px!important;gap:9px!important;align-items:end!important}
  .csc-cruz-intro-v3050>img{width:84px!important;max-width:84px!important}
  .csc-cruz-intro-v3050 .csc-cruze-speech-v3039{padding:12px 13px!important;border-radius:16px!important}
  .csc-cruz-intro-v3050 .csc-cruze-speech-v3039>strong{font-size:16px!important}
  .csc-cruz-intro-v3050 .csc-cruze-speech-v3039>span{font-size:15px!important;line-height:1.45!important}
  .csc-cruz-support-guest-v3049{grid-template-columns:1fr!important;justify-items:stretch!important;padding:13px!important}
  .csc-cruz-support-guest-v3049 .csc-button{width:100%!important;text-align:center!important}
  .csc-cruz-support-actions-v3049{grid-template-columns:1fr!important}
  .csc-cruz-support-panel-v3049[open]{grid-column:auto!important}
  .csc-cruz-support-panel-v3049 fieldset{grid-template-columns:1fr!important}
  .csc-cruz-support-panel-v3049>summary{grid-template-columns:40px minmax(0,1fr)!important;min-height:66px!important;padding:12px!important}
  .csc-cruz-support-panel-v3049>summary>span{width:40px!important;height:40px!important}
  .csc-cruz-support-panel-v3049>summary strong{font-size:16px!important}
  .csc-cruz-support-panel-v3049>summary small{font-size:14px!important}
  .csc-cruz-support-panel-v3049>form{padding:13px!important}
  .csc-cruz-support-submit-v3049{align-items:stretch!important;flex-direction:column!important}
  .csc-cruz-support-submit-v3049 button,.csc-ask-cruz-form-v3049 button{width:100%!important;min-height:48px!important}
  .csc-ask-cruz-foot-v3047{align-items:stretch!important;flex-direction:column!important}
}
@media(max-width:380px){
  .csc-cruz-intro-v3050{grid-template-columns:minmax(0,1fr) 76px!important;gap:7px!important}
  .csc-cruz-intro-v3050>img{width:72px!important;max-width:72px!important}
  .csc-cruz-intro-v3050 .csc-cruze-speech-v3039{padding:11px 12px!important}
}
/* =====================================================================
   END CS COMMUNITY CUSTOM CODE — CRUZ GUIDE MOBILE CORRECTION 0.30.50
   ===================================================================== */
/* =====================================================================
   START CS COMMUNITY CUSTOM CODE — PIONEER GENERATION TILE POLISH 0.30.50
   ===================================================================== */
.csc-pioneer-generations-v3042 nav a{
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
  border:1px solid rgba(153,169,181,.58)!important;
  border-radius:10px!important;
  background:linear-gradient(180deg,#27313a 0%,#151c22 52%,#10161b 100%)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.18),inset 0 -1px 0 rgba(0,0,0,.38),0 7px 16px rgba(0,0,0,.22)!important;
  color:#fff!important;
  text-shadow:0 1px 1px rgba(0,0,0,.5)!important;
}
.csc-pioneer-generations-v3042 nav a::after{content:""!important;position:absolute!important;left:8px!important;right:8px!important;bottom:4px!important;height:2px!important;border-radius:999px!important;background:linear-gradient(90deg,transparent,#d31a3e,transparent)!important;opacity:.78!important}
.csc-pioneer-generations-v3042 nav a:hover,.csc-pioneer-generations-v3042 nav a:focus-visible{border-color:#ef4564!important;background:linear-gradient(180deg,#323d46,#1a2026)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 8px 20px rgba(196,20,54,.24)!important;outline:none!important}
/* Keep approved wording and premium benefit-card depth without changing layout. */
.csc-pioneer-benefits-v3048 article{border:1px solid rgba(255,255,255,.07)!important;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.025))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 8px 20px rgba(0,0,0,.12)!important}
/* =====================================================================
   END CS COMMUNITY CUSTOM CODE — PIONEER GENERATION TILE POLISH 0.30.50
   ===================================================================== */



/* =====================================================================
   START CS COMMUNITY CUSTOM CODE — CORRECTED ORIGINAL PIONEER BADGES HERO 0.30.53
   ===================================================================== */
.csc-pioneer-home-art-v3053{
  grid-column:1/-1;
  width:100%;
  margin:clamp(14px,2vw,24px) 0;
}
.csc-pioneer-home-art-frame-v3053{
  position:relative;
  width:100%;
  max-width:1385px;
  margin:0 auto;
  overflow:hidden;
  border-radius:clamp(18px,2vw,28px);
  background:transparent;
  box-shadow:0 18px 48px rgba(7,16,23,.18);
}
.csc-pioneer-home-art-frame-v3053 picture,
.csc-pioneer-home-art-frame-v3053 img{display:block;width:100%;height:auto}
.csc-pioneer-home-art-frame-v3053 img{aspect-ratio:1220/511;object-fit:contain;background:transparent}
.csc-pioneer-home-hit-v3053{
  position:absolute;
  z-index:2;
  display:block;
  border-radius:12px;
  outline:0;
}
.csc-pioneer-home-hit-v3053:focus-visible{
  box-shadow:0 0 0 3px #fff,0 0 0 6px #e50046;
  background:rgba(229,0,70,.10);
}
.csc-pioneer-home-hit-v3053.is-cta{left:3.6%;top:58.7%;width:31.6%;height:9.8%}
.csc-pioneer-home-generation-hits-v3053{position:absolute;inset:0;pointer-events:none}
.csc-pioneer-home-hit-v3053.is-generation{top:84.0%;width:5.55%;height:8.0%;pointer-events:auto}
.csc-pioneer-home-hit-v3053.is-c1{left:44.2%}
.csc-pioneer-home-hit-v3053.is-c2{left:50.55%}
.csc-pioneer-home-hit-v3053.is-c3{left:56.9%}
.csc-pioneer-home-hit-v3053.is-c4{left:63.25%}
.csc-pioneer-home-hit-v3053.is-c5{left:69.6%}
.csc-pioneer-home-hit-v3053.is-c6{left:75.95%}
.csc-pioneer-home-hit-v3053.is-c7{left:82.3%}
.csc-pioneer-home-hit-v3053.is-c9{left:88.65%;width:5.55%}
@media (max-width:767.98px){
  .csc-pioneer-home-art-v3053{margin:12px 0 18px}
  .csc-pioneer-home-art-frame-v3053{border-radius:16px;box-shadow:0 12px 30px rgba(7,16,23,.16)}
  .csc-pioneer-home-hit-v3053.is-cta{left:3%;top:39.8%;width:28%;height:7.5%}
  .csc-pioneer-home-hit-v3053.is-generation{top:88.2%;height:8.2%}
}
/* =====================================================================
   END CS COMMUNITY CUSTOM CODE — CORRECTED ORIGINAL PIONEER BADGES HERO 0.30.53
   ===================================================================== */


/* =====================================================================
   START CS COMMUNITY CUSTOM CODE — CRUZ SUPPORT SEARCH + THREE ACTIONS 0.34.56
   ===================================================================== */
@media (min-width:761px){
  .csc-cruz-support-actions-v3049{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
.csc-cruz-support-panel-v3049>.csc-ask-cruz-form-v3049{
  border:0!important;
  border-top:1px solid #edf0f2!important;
  border-radius:0!important;
  background:#fafbfc!important;
}
.csc-car-buff-report-picker-v3456{display:grid!important;gap:7px!important;min-width:0!important;position:relative!important}
.csc-car-buff-report-picker-v3456>label{margin:0!important}
.csc-car-buff-report-picker-v3456>[data-csc-car-buff-report-search]{
  width:100%!important;
  box-sizing:border-box!important;
  min-height:46px!important;
  padding:11px 12px!important;
  border:1px solid #cdd4d9!important;
  border-radius:10px!important;
  background:#fff!important;
  color:#1f272d!important;
  font:inherit!important;
  font-size:16px!important;
}
.csc-car-buff-report-picker-v3456>[data-csc-car-buff-report-search]:focus{
  border-color:#b51230!important;
  outline:3px solid rgba(181,18,48,.12)!important;
  outline-offset:1px!important;
}
.csc-car-buff-report-results-v3456{
  display:grid!important;
  gap:5px!important;
  max-height:260px!important;
  overflow:auto!important;
  padding:6px!important;
  border:1px solid #d7dde1!important;
  border-radius:11px!important;
  background:#fff!important;
  box-shadow:0 10px 24px rgba(24,31,36,.09)!important;
}
.csc-car-buff-report-results-v3456[hidden]{display:none!important}
.csc-car-buff-report-results-v3456>p{margin:0!important;padding:10px!important;color:#5a656d!important;font-size:14px!important;line-height:1.4!important}
.csc-car-buff-report-result-v3456{
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:10px!important;
  width:100%!important;
  min-height:54px!important;
  padding:6px 8px!important;
  border:1px solid transparent!important;
  border-radius:9px!important;
  background:#fff!important;
  color:#252d33!important;
  text-align:left!important;
  cursor:pointer!important;
}
.csc-car-buff-report-result-v3456:hover,.csc-car-buff-report-result-v3456:focus-visible{
  border-color:#d9a1ab!important;
  background:#fff7f9!important;
  outline:none!important;
}
.csc-car-buff-report-result-v3456>span:nth-child(2){display:grid!important;gap:2px!important;min-width:0!important}
.csc-car-buff-report-result-v3456 strong{overflow:hidden!important;color:#252d33!important;font-size:15px!important;line-height:1.2!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.csc-car-buff-report-result-v3456 small{overflow:hidden!important;color:#68747c!important;font-size:13px!important;line-height:1.3!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.csc-car-buff-report-result-v3456>b{color:#b51230!important;font-size:14px!important;font-weight:900!important}
.csc-car-buff-report-result-avatar-v3456{
  display:grid!important;
  place-items:center!important;
  width:42px!important;
  height:42px!important;
  overflow:hidden!important;
  border:1px solid #dde2e5!important;
  border-radius:50%!important;
  background:#f1f3f4!important;
  color:#30383e!important;
}
.csc-car-buff-report-result-avatar-v3456 img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}
.csc-car-buff-report-result-avatar-v3456 b{font-size:16px!important;font-weight:950!important}
.csc-car-buff-report-selected-v3456{
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:10px!important;
  padding:8px 10px!important;
  border:1px solid #b9d7c5!important;
  border-radius:10px!important;
  background:#f4fbf7!important;
}
.csc-car-buff-report-selected-v3456[hidden]{display:none!important}
.csc-car-buff-report-selected-v3456>span:nth-child(2){display:grid!important;gap:2px!important;min-width:0!important}
.csc-car-buff-report-selected-v3456 strong{font-size:15px!important;line-height:1.2!important;color:#243029!important}
.csc-car-buff-report-selected-v3456 small{font-size:13px!important;line-height:1.3!important;color:#5d6962!important}
.csc-car-buff-report-selected-v3456>b{color:#287746!important;font-size:13px!important;font-weight:950!important}
.csc-car-buff-report-hint-v3456{display:block!important;color:#657078!important;font-size:14px!important;line-height:1.4!important}
@media(max-width:520px){
  .csc-car-buff-report-result-v3456,.csc-car-buff-report-selected-v3456{grid-template-columns:38px minmax(0,1fr)!important}
  .csc-car-buff-report-result-v3456>b,.csc-car-buff-report-selected-v3456>b{grid-column:2!important}
  .csc-car-buff-report-result-avatar-v3456{width:38px!important;height:38px!important}
}
/* =====================================================================
   END CS COMMUNITY CUSTOM CODE — CRUZ SUPPORT SEARCH + THREE ACTIONS 0.34.56
   ===================================================================== */

/* =====================================================================
   START CS COMMUNITY CUSTOM CODE — PIONEER HERO TRUE TOP PLACEMENT 0.34.56
   Keep the approved signed-out artwork at the top of the guest journey.
   Desktop constrains it to the primary content column instead of spanning
   the entire Community grid; mobile keeps natural document order.
   ===================================================================== */
.csc-community-home-v1712.is-guest-v3042>.csc-pioneer-home-art-v3053{
  min-width:0!important;
  align-self:start!important;
}
@media (min-width:1181px){
  .csc-community-home-v1712.is-guest-v3042.no-generation-rail-v1860:not(.has-wide-module-v1834)>.csc-pioneer-home-art-v3053{
    grid-column:1!important;
    grid-row:3!important;
    width:100%!important;
    margin:0!important;
  }
  .csc-community-home-v1712.is-guest-v3042.no-generation-rail-v1860:not(.has-wide-module-v1834)>.csc-community-conversion-rail-v1823{
    grid-column:2!important;
    grid-row:3/span 5!important;
  }
  .csc-community-home-v1712.is-guest-v3042:not(.no-generation-rail-v1860):not(.has-wide-module-v1834)>.csc-pioneer-home-art-v3053{
    grid-column:2!important;
    grid-row:3!important;
    width:100%!important;
    margin:0!important;
  }
  .csc-community-home-v1712.is-guest-v3042:not(.no-generation-rail-v1860):not(.has-wide-module-v1834)>.csc-home-generation-rail-v1712{grid-column:1!important;grid-row:3/span 4!important}
  .csc-community-home-v1712.is-guest-v3042:not(.no-generation-rail-v1860):not(.has-wide-module-v1834)>.csc-feature-story-v4{grid-column:2!important;grid-row:4!important}
  .csc-community-home-v1712.is-guest-v3042:not(.no-generation-rail-v1860):not(.has-wide-module-v1834)>.csc-guest-explore-v3042{grid-column:2!important;grid-row:5!important}
  .csc-community-home-v1712.is-guest-v3042:not(.no-generation-rail-v1860):not(.has-wide-module-v1834)>.csc-home-story-cta-v3042{grid-column:2!important;grid-row:6!important}
  .csc-community-home-v1712.is-guest-v3042:not(.no-generation-rail-v1860):not(.has-wide-module-v1834)>.csc-community-conversion-rail-v1823{grid-column:3!important;grid-row:3/span 5!important}

  .csc-community-home-v1712.is-guest-v3042.has-wide-module-v1834.no-generation-rail-v1860>.csc-pioneer-home-art-v3053{
    grid-column:1!important;
    grid-row:3!important;
    width:100%!important;
    margin:0!important;
  }
  .csc-community-home-v1712.is-guest-v3042.has-wide-module-v1834>.csc-home-wide-module-v1834{grid-column:1/-1!important;grid-row:4!important}
  .csc-community-home-v1712.is-guest-v3042.has-wide-module-v1834.no-generation-rail-v1860>.csc-feature-story-v4{grid-column:1!important;grid-row:5!important}
  .csc-community-home-v1712.is-guest-v3042.has-wide-module-v1834.no-generation-rail-v1860>.csc-community-conversion-rail-v1823{grid-column:2!important;grid-row:5/span 5!important}
  .csc-community-home-v1712.is-guest-v3042.has-wide-module-v1834:not(.no-generation-rail-v1860)>.csc-pioneer-home-art-v3053{
    grid-column:2!important;
    grid-row:3!important;
    width:100%!important;
    margin:0!important;
  }
  .csc-community-home-v1712.is-guest-v3042.has-wide-module-v1834:not(.no-generation-rail-v1860)>.csc-home-generation-rail-v1712{grid-column:1!important;grid-row:5/span 4!important}
  .csc-community-home-v1712.is-guest-v3042.has-wide-module-v1834:not(.no-generation-rail-v1860)>.csc-feature-story-v4{grid-column:2!important;grid-row:5!important}
  .csc-community-home-v1712.is-guest-v3042.has-wide-module-v1834:not(.no-generation-rail-v1860)>.csc-community-conversion-rail-v1823{grid-column:3!important;grid-row:5/span 5!important}
}
@media (min-width:761px) and (max-width:1180px){
  .csc-community-home-v1712.is-guest-v3042>.csc-pioneer-home-art-v3053{
    grid-column:1/-1!important;
    grid-row:3!important;
    width:100%!important;
    margin:0!important;
  }
  .csc-community-home-v1712.is-guest-v3042:not(.has-wide-module-v1834)>.csc-home-generation-rail-v1712{grid-row:4/span 3!important}
  .csc-community-home-v1712.is-guest-v3042:not(.has-wide-module-v1834)>.csc-feature-story-v4{grid-row:4!important}
  .csc-community-home-v1712.is-guest-v3042:not(.has-wide-module-v1834)>.csc-home-updates-v4{grid-row:5!important}
  .csc-community-home-v1712.is-guest-v3042.has-wide-module-v1834>.csc-home-wide-module-v1834{grid-row:4!important}
  .csc-community-home-v1712.is-guest-v3042.has-wide-module-v1834>.csc-home-generation-rail-v1712{grid-row:5/span 3!important}
  .csc-community-home-v1712.is-guest-v3042.has-wide-module-v1834>.csc-feature-story-v4{grid-row:5!important}
  .csc-community-home-v1712.is-guest-v3042.has-wide-module-v1834>.csc-home-updates-v4{grid-row:6!important}
}
@media (max-width:760px){
  .csc-community-home-v1712.is-guest-v3042>.csc-pioneer-home-art-v3053{
    width:100%!important;
    margin:0 0 14px!important;
  }
}
/* =====================================================================
   END CS COMMUNITY CUSTOM CODE — PIONEER HERO TRUE TOP PLACEMENT 0.34.56
   ===================================================================== */

/* =====================================================================
   START CS COMMUNITY CUSTOM CODE — READABLE MOBILE PIONEER INTRO 0.34.57
   Desktop keeps the approved image artwork. Mobile uses the same Pioneer
   message as live responsive content so critical copy never shrinks into
   unreadable text inside a full-page composite image.
   ===================================================================== */
.csc-pioneer-mobile-v3457{display:none}
@media(max-width:760px){
  .csc-community-home-v1712.is-guest-v3042>.csc-pioneer-home-art-v3053{margin:0 0 14px!important}
  .csc-pioneer-home-art-frame-v3053{display:none!important}
  .csc-pioneer-mobile-v3457{
    display:block!important;
    overflow:hidden!important;
    border:1px solid #183746!important;
    border-radius:18px!important;
    background:
      radial-gradient(circle at 90% 12%,rgba(209,14,55,.18),transparent 35%),
      linear-gradient(150deg,#06141d 0%,#081d29 48%,#07131b 100%)!important;
    box-shadow:0 14px 32px rgba(7,16,23,.18)!important;
    color:#fff!important;
  }
  .csc-pioneer-mobile-lead-v3457{padding:20px 17px 17px!important}
  .csc-pioneer-mobile-kicker-v3457{
    display:block!important;
    margin:0 0 9px!important;
    color:#f0dfe4!important;
    font-size:13px!important;
    font-weight:900!important;
    letter-spacing:.18em!important;
    line-height:1.2!important;
  }
  .csc-pioneer-mobile-lead-v3457 h2{
    margin:0 0 10px!important;
    color:#fff!important;
    font-size:clamp(31px,9.3vw,40px)!important;
    font-weight:950!important;
    letter-spacing:-.035em!important;
    line-height:.98!important;
    text-transform:uppercase!important;
  }
  .csc-pioneer-mobile-lead-v3457 h2 em{color:#ff174f!important;font-style:normal!important}
  .csc-pioneer-mobile-lead-v3457>strong{
    display:block!important;
    margin:0 0 10px!important;
    color:#fff!important;
    font-size:20px!important;
    font-weight:900!important;
    line-height:1.25!important;
  }
  .csc-pioneer-mobile-lead-v3457 p{
    margin:0 0 14px!important;
    color:#d8e2e8!important;
    font-size:15px!important;
    line-height:1.55!important;
  }
  .csc-pioneer-mobile-cta-v3457{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    width:100%!important;
    min-height:50px!important;
    box-sizing:border-box!important;
    padding:12px 15px!important;
    border-radius:12px!important;
    background:linear-gradient(100deg,#d30d3e,#f00048)!important;
    box-shadow:0 8px 20px rgba(229,0,70,.24)!important;
    color:#fff!important;
    font-size:16px!important;
    font-weight:950!important;
    letter-spacing:.01em!important;
    text-decoration:none!important;
    text-transform:uppercase!important;
  }
  .csc-pioneer-mobile-cta-v3457 span{font-size:25px!important;line-height:1!important}
  .csc-pioneer-mobile-lead-v3457>small{
    display:block!important;
    margin-top:10px!important;
    color:#aebdc6!important;
    font-size:13px!important;
    line-height:1.45!important;
  }
  .csc-pioneer-mobile-fomo-v3457{
    padding:16px 17px!important;
    border-top:1px solid rgba(255,255,255,.1)!important;
    border-bottom:1px solid rgba(255,255,255,.1)!important;
    background:linear-gradient(100deg,rgba(255,255,255,.035),rgba(229,0,70,.07))!important;
  }
  .csc-pioneer-mobile-fomo-v3457>span{
    display:flex!important;
    align-items:baseline!important;
    flex-wrap:wrap!important;
    gap:5px!important;
    color:#fff!important;
    font-size:16px!important;
    font-weight:900!important;
    line-height:1.15!important;
  }
  .csc-pioneer-mobile-fomo-v3457>span b{font-size:34px!important;letter-spacing:-.05em!important}
  .csc-pioneer-mobile-fomo-v3457>span strong{color:#ff174f!important;font-size:16px!important}
  .csc-pioneer-mobile-fomo-v3457 h3{
    margin:7px 0 0!important;
    color:#fff!important;
    font-size:22px!important;
    font-weight:900!important;
    line-height:1.18!important;
  }
  .csc-pioneer-mobile-badges-v3457{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:8px!important;
    padding:17px 10px 7px!important;
    background:#091822!important;
  }
  .csc-pioneer-mobile-badges-v3457 article{display:grid!important;align-content:start!important;gap:3px!important;min-width:0!important;text-align:center!important}
  .csc-pioneer-mobile-badges-v3457 img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:1!important;object-fit:contain!important}
  .csc-pioneer-mobile-badges-v3457 strong{color:#fff!important;font-size:14px!important;font-weight:900!important;line-height:1.2!important}
  .csc-pioneer-mobile-badges-v3457 small{color:#aebbc3!important;font-size:13px!important;font-weight:800!important;letter-spacing:.04em!important;line-height:1.2!important}
  .csc-pioneer-mobile-claim-v3457{
    padding:3px 16px 14px!important;
    background:#091822!important;
    color:#fff!important;
    font-size:27px!important;
    font-weight:950!important;
    line-height:1.1!important;
    text-align:center!important;
  }
  .csc-pioneer-mobile-benefits-v3457{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:9px!important;
    padding:14px!important;
    border-top:1px solid rgba(255,255,255,.08)!important;
  }
  .csc-pioneer-mobile-benefits-v3457 article{
    display:grid!important;
    grid-template-columns:44px minmax(0,1fr)!important;
    align-items:start!important;
    gap:10px!important;
    padding:11px!important;
    border:1px solid rgba(119,184,215,.28)!important;
    border-radius:12px!important;
    background:rgba(255,255,255,.035)!important;
  }
  .csc-pioneer-mobile-benefits-v3457 article>span{
    display:grid!important;
    place-items:center!important;
    width:42px!important;
    height:42px!important;
    border:2px solid #f01a4d!important;
    border-radius:50%!important;
    color:#fff!important;
    font-size:17px!important;
    font-weight:950!important;
    line-height:1!important;
  }
  .csc-pioneer-mobile-benefits-v3457 strong{
    display:block!important;
    margin:1px 0 3px!important;
    color:#fff!important;
    font-size:15px!important;
    font-weight:950!important;
    line-height:1.25!important;
    text-transform:uppercase!important;
  }
  .csc-pioneer-mobile-benefits-v3457 p{margin:0!important;color:#d0dbe1!important;font-size:14px!important;line-height:1.45!important}
  .csc-pioneer-mobile-generations-v3457{
    display:grid!important;
    gap:11px!important;
    padding:15px 14px 17px!important;
    border-top:1px solid rgba(255,255,255,.08)!important;
    background:rgba(0,0,0,.16)!important;
  }
  .csc-pioneer-mobile-generations-v3457>strong{color:#fff!important;font-size:17px!important;font-weight:950!important;line-height:1.25!important;text-align:center!important}
  .csc-pioneer-mobile-generations-v3457 nav{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}
  .csc-pioneer-mobile-generations-v3457 nav a{
    display:grid!important;
    place-items:center!important;
    min-height:44px!important;
    border:1px solid #834054!important;
    border-radius:10px!important;
    background:linear-gradient(180deg,#28313a,#11171d)!important;
    box-shadow:inset 0 -2px 0 #d81846!important;
    color:#fff!important;
    font-size:16px!important;
    font-weight:950!important;
    text-decoration:none!important;
  }
  .csc-pioneer-mobile-generations-v3457 nav a:focus-visible{outline:3px solid #fff!important;outline-offset:2px!important}
}
@media(min-width:431px) and (max-width:760px){
  .csc-pioneer-mobile-benefits-v3457{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
/* =====================================================================
   END CS COMMUNITY CUSTOM CODE — READABLE MOBILE PIONEER INTRO 0.34.57
   ===================================================================== */


/* =====================================================================
   START CS COMMUNITY CUSTOM CODE — PIONEER REGRESSION CORRECTION 0.35.17
   Preserve the approved desktop composite. Only the badge panel is replaced
   with transparent badge assets, and only the existing C1-C8 hit areas gain
   the requested colored accents.
   ===================================================================== */
@media(min-width:761px){
  .csc-pioneer-transparent-badges-v3517{
    position:absolute!important;
    z-index:1!important;
    top:25.65%!important;
    right:2.85%!important;
    width:47.2%!important;
    height:29.1%!important;
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    align-items:start!important;
    gap:1.4%!important;
    padding:1.6% 1.2% 4.5%!important;
    box-sizing:border-box!important;
    background:
      radial-gradient(circle at 86% 14%,rgba(95,18,39,.18),transparent 37%),
      linear-gradient(96deg,#07131b 0%,#09151d 48%,#110e15 100%)!important;
    pointer-events:none!important;
  }
  .csc-pioneer-transparent-badge-v3517{display:grid!important;justify-items:center!important;align-content:start!important;min-width:0!important;text-align:center!important;color:#fff!important}
  .csc-pioneer-transparent-badge-v3517 img{display:block!important;width:auto!important;height:19.2vw!important;max-height:215px!important;min-height:0!important;aspect-ratio:auto!important;object-fit:contain!important;background:transparent!important;margin:-5% auto -8%!important}
  .csc-pioneer-transparent-badge-v3517 strong{font-size:clamp(12px,1.23vw,18px)!important;line-height:1.05!important;color:#fff!important;text-shadow:0 1px 2px #000!important}
  .csc-pioneer-transparent-badge-v3517 small{margin-top:5px!important;font-size:clamp(8px,.83vw,12px)!important;line-height:1!important;letter-spacing:.06em!important;color:#aeb8bf!important;font-weight:850!important}
  .csc-pioneer-transparent-claim-v3517{position:absolute!important;left:0!important;right:0!important;bottom:-2.6%!important;text-align:center!important;color:#fff!important;font-size:clamp(22px,2.9vw,40px)!important;line-height:1!important;text-shadow:0 2px 4px rgba(0,0,0,.65)!important}
  .csc-pioneer-home-hit-v3053.is-generation{border:1px solid var(--csc-pioneer-gen)!important;box-shadow:inset 0 -3px 0 var(--csc-pioneer-gen),0 0 12px color-mix(in srgb,var(--csc-pioneer-gen) 52%,transparent)!important;background:color-mix(in srgb,var(--csc-pioneer-gen) 7%,transparent)!important}
  .csc-pioneer-home-hit-v3053.is-c1{--csc-pioneer-gen:#ffcf3c}.csc-pioneer-home-hit-v3053.is-c2{--csc-pioneer-gen:#42b7ff}.csc-pioneer-home-hit-v3053.is-c3{--csc-pioneer-gen:#55dd67}.csc-pioneer-home-hit-v3053.is-c4{--csc-pioneer-gen:#bd58ff}.csc-pioneer-home-hit-v3053.is-c5{--csc-pioneer-gen:#f04aff}.csc-pioneer-home-hit-v3053.is-c6{--csc-pioneer-gen:#ffc236}.csc-pioneer-home-hit-v3053.is-c7{--csc-pioneer-gen:#ff3d36}.csc-pioneer-home-hit-v3053.is-c8{--csc-pioneer-gen:#ff304f}
}
@media(max-width:760px){.csc-pioneer-transparent-badges-v3517{display:none!important}}
/* =====================================================================
   END CS COMMUNITY CUSTOM CODE — PIONEER REGRESSION CORRECTION 0.35.17
   ===================================================================== */

/* =====================================================================
   START CS COMMUNITY CUSTOM CODE — SIGNED-OUT PIONEER COMPOSITE LOCK 0.35.19
   Use the same approved composite artwork at every breakpoint so desktop
   and mobile share identical badges, benefit icons, colors and alignment.
   Keep only invisible CTA/generation hit areas above the artwork.
   ===================================================================== */
.csc-pioneer-home-art-frame-v3053{
  max-width:1220px!important;
  background:transparent!important;
}
.csc-pioneer-home-art-frame-v3053 img{
  aspect-ratio:1220/511!important;
  object-fit:contain!important;
  background:transparent!important;
}
.csc-pioneer-transparent-badges-v3517{display:none!important}
.csc-pioneer-home-hit-v3053.is-cta{
  left:3.6%!important;
  top:58.7%!important;
  width:31.6%!important;
  height:9.8%!important;
}
.csc-pioneer-home-hit-v3053.is-generation{
  top:84.0%!important;
  width:5.55%!important;
  height:8.0%!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.csc-pioneer-home-hit-v3053.is-c1{left:44.2%!important}
.csc-pioneer-home-hit-v3053.is-c2{left:50.55%!important}
.csc-pioneer-home-hit-v3053.is-c3{left:56.9%!important}
.csc-pioneer-home-hit-v3053.is-c4{left:63.25%!important}
.csc-pioneer-home-hit-v3053.is-c5{left:69.6%!important}
.csc-pioneer-home-hit-v3053.is-c6{left:75.95%!important}
.csc-pioneer-home-hit-v3053.is-c7{left:82.3%!important}
.csc-pioneer-home-hit-v3053.is-c9{left:88.65%!important;width:5.55%!important}
@media(max-width:760px){
  .csc-community-home-v1712.is-guest-v3042>.csc-pioneer-home-art-v3053{margin:0 0 14px!important}
  .csc-pioneer-mobile-v3457{display:none!important}
  .csc-pioneer-home-art-frame-v3053{
    display:block!important;
    width:100%!important;
    max-width:none!important;
    border-radius:14px!important;
    overflow:hidden!important;
    box-shadow:0 10px 24px rgba(7,16,23,.18)!important;
  }
  .csc-pioneer-home-art-frame-v3053 picture,
  .csc-pioneer-home-art-frame-v3053 img{
    display:block!important;
    width:100%!important;
    height:auto!important;
  }
}
/* =====================================================================
   END CS COMMUNITY CUSTOM CODE — SIGNED-OUT PIONEER COMPOSITE LOCK 0.35.19
   ===================================================================== */

/* =====================================================================
   START CS COMMUNITY CUSTOM CODE — SURGICAL HOME SPACING + SHARE 0.36.6
   Preserve the recovered v0.36.5 Home structure; only tighten top spacing
   and place Share beside Cruz Guide.
   ===================================================================== */
.csc-community-home-v1712>.csc-community-masthead-v1853{margin-bottom:8px!important}
.csc-community-home-v1712 .csc-home-positioning-strip-v3035{margin-top:0!important}
.csc-home-guide-share-v366{display:flex!important;align-items:center!important;gap:8px!important;min-width:auto!important}
.csc-home-guide-share-v366 .csc-home-share-v366{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-width:88px!important;height:42px!important;padding:0 13px!important;border:1px solid #d4dce1!important;border-radius:999px!important;background:linear-gradient(180deg,#fff,#f5f7f8)!important;color:#303940!important;box-shadow:0 5px 12px rgba(20,28,35,.06)!important}
.csc-home-guide-share-v366 .csc-home-share-v366 svg{width:18px!important;height:18px!important;fill:#c20d34!important}
.csc-home-guide-share-v366 .csc-home-share-v366 span{font-size:12px!important;font-weight:900!important}
@media(max-width:620px){.csc-home-guide-share-v366{gap:4px!important}.csc-home-guide-share-v366 .csc-home-share-v366{min-width:42px!important;width:42px!important;padding:0!important}.csc-home-guide-share-v366 .csc-home-share-v366 span{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important}}
/* =====================================================================
   END CS COMMUNITY CUSTOM CODE — SURGICAL HOME SPACING + SHARE 0.36.6
   ===================================================================== */

/* =====================================================================
   START CS COMMUNITY CUSTOM CODE — SIGNED-IN EARLY ADVANTAGE CTA 0.36.7
   Keep the recovered Home structure compact while giving signed-in Car Buffs
   one clear reason to act and one direct Tour launch.
   ===================================================================== */
.csc-community-home-v1712 .csc-home-member-status-v3528{margin-top:-12px!important;margin-bottom:4px!important;min-height:104px!important;padding:13px 18px!important}
.csc-home-member-activation-v367{max-width:820px!important;gap:5px!important}
.csc-home-member-activation-v367>strong{color:#535d66!important;font-family:inherit!important;font-size:clamp(20px,1.9vw,27px)!important;font-weight:950!important;letter-spacing:-.025em!important;line-height:1.08!important;text-transform:none!important}
.csc-home-member-activation-v367>small{max-width:760px!important;color:#5e6871!important;font-size:12.5px!important;font-weight:700!important;letter-spacing:0!important;line-height:1.45!important;text-transform:none!important}
.csc-home-member-activation-actions-v367{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;margin-top:3px!important;flex-wrap:wrap!important}
.csc-home-tour-cta-v367{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:38px!important;padding:0 15px!important;border:0!important;border-radius:10px!important;background:linear-gradient(135deg,#c80d38,#a4082b)!important;color:#fff!important;box-shadow:0 8px 17px rgba(172,8,44,.18)!important;font-size:11.5px!important;font-weight:950!important;cursor:pointer!important}.csc-home-tour-cta-v367:hover{transform:translateY(-1px)!important;box-shadow:0 11px 22px rgba(172,8,44,.24)!important}.csc-home-tour-cta-v367 b{font-size:14px!important}
.csc-home-member-activation-v367>.csc-home-recognition-support-v367{display:block!important;margin:2px 0 0!important;font-size:10px!important;color:#8f2539!important;letter-spacing:.02em!important}
@media(max-width:820px){.csc-community-home-v1712 .csc-home-member-status-v3528{margin-top:0!important;min-height:0!important;padding:12px!important}.csc-home-member-activation-v367{justify-items:start!important;text-align:left!important}.csc-home-member-activation-v367>strong{font-size:20px!important}.csc-home-member-activation-v367>small{font-size:11.5px!important}.csc-home-member-activation-actions-v367{justify-content:flex-start!important}}
@media(max-width:520px){.csc-home-member-activation-v367>strong{font-size:18px!important}.csc-home-tour-cta-v367{width:100%!important;min-height:40px!important}}
/* =====================================================================
   END CS COMMUNITY CUSTOM CODE — SIGNED-IN EARLY ADVANTAGE CTA 0.36.7
   ===================================================================== */

/* =====================================================================
   START CS COMMUNITY CUSTOM CODE — HOME HEADING SPACE + ACTIVATION COPY 0.36.9
   Give heading copy the maximum practical width while keeping Share + Cruz as
   one compact right-edge control cluster. Apply to signed-out and signed-in.
   ===================================================================== */
.csc-community-home-v1712 .csc-home-positioning-strip-v3035{
  grid-template-columns:minmax(0,1fr) auto!important;
  column-gap:5px!important;
  padding-left:14px!important;
  padding-right:8px!important;
}
.csc-community-home-v1712 .csc-home-positioning-strip-v3035>.csc-home-positioning-copy-v3033{
  grid-column:1!important;justify-self:stretch!important;width:100%!important;max-width:none!important;min-width:0!important;
}
.csc-community-home-v1712 .csc-home-guide-inline-v3035,
.csc-community-home-v1712 .csc-home-guide-share-v366{
  grid-column:2!important;justify-self:end!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;
  gap:3px!important;min-width:0!important;margin:0!important;
}
.csc-community-home-v1712 .csc-home-guide-share-v366 .csc-home-share-v366{
  min-width:82px!important;width:auto!important;height:40px!important;padding:0 11px!important;gap:6px!important;
}
.csc-community-home-v1712 .csc-home-positioning-strip-v3035 .csc-contextual-guide-button-v3019{
  width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;padding:0!important;
}
.csc-community-home-v1712 .csc-home-positioning-strip-v3035 .csc-contextual-guide-button-v3019 .csc-guide-button-mascot-v3037{
  width:48px!important;height:48px!important;
}

/* User-approved signed-in launch message: larger red support copy with the
   redundant “from the ground floor” phrase removed in markup. */
.csc-home-member-activation-v367>strong{
  color:#2f3740!important;font-size:clamp(21px,1.95vw,28px)!important;font-weight:950!important;line-height:1.08!important;
}
.csc-home-member-activation-v367>small{
  max-width:860px!important;color:#b51230!important;font-size:13.5px!important;font-weight:950!important;
  letter-spacing:.055em!important;line-height:1.28!important;text-transform:uppercase!important;
}
@media(max-width:820px){
  .csc-community-home-v1712 .csc-home-positioning-strip-v3035{grid-template-columns:minmax(0,1fr) auto!important;column-gap:4px!important;padding-inline:9px!important}
  .csc-community-home-v1712 .csc-home-positioning-strip-v3035>.csc-home-positioning-copy-v3033{text-align:left!important}
  .csc-home-member-activation-v367>small{font-size:12px!important;letter-spacing:.035em!important}
}
@media(max-width:520px){
  .csc-community-home-v1712 .csc-home-guide-share-v366 .csc-home-share-v366{min-width:40px!important;width:40px!important;height:40px!important;padding:0!important}
  .csc-community-home-v1712 .csc-home-positioning-strip-v3035 .csc-contextual-guide-button-v3019,
  .csc-community-home-v1712 .csc-home-positioning-strip-v3035 .csc-contextual-guide-button-v3019 .csc-guide-button-mascot-v3037{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}
}
/* =====================================================================
   END CS COMMUNITY CUSTOM CODE — HOME HEADING SPACE + ACTIVATION COPY 0.36.9
   ===================================================================== */

/* =====================================================================
   START CS COMMUNITY CUSTOM CODE — COMMUNITY HOME ACTION ROW LOCK 0.37.10
   Share/Edit must never fall to a second row on the Community Home cards.
   ===================================================================== */
.csc-home-update-actions-v1743{
  display:flex!important;flex-wrap:nowrap!important;align-items:stretch!important;
  gap:5px!important;width:100%!important;max-width:100%!important;overflow:visible!important;
  box-sizing:border-box!important;
}
.csc-home-update-actions-v1743>*{
  flex:1 1 0!important;min-width:0!important;width:auto!important;max-width:none!important;
  margin:0!important;grid-column:auto!important;
}
.csc-home-update-actions-v1743>form{display:flex!important}
.csc-home-update-actions-v1743 button,.csc-home-update-actions-v1743 a{
  width:100%!important;min-width:0!important;min-height:44px!important;padding:5px!important;
  justify-content:center!important;gap:4px!important;white-space:nowrap!important;box-sizing:border-box!important;
}
@media(max-width:760px){
  .csc-home-update-actions-v1743{gap:3px!important;padding-inline:3px!important}
  .csc-home-update-actions-v1743 button,.csc-home-update-actions-v1743 a{min-height:42px!important;padding:3px 2px!important;font-size:10px!important;gap:2px!important}
}
/* =====================================================================
   END CS COMMUNITY CUSTOM CODE — COMMUNITY HOME ACTION ROW LOCK 0.37.10
   ===================================================================== */


/* =====================================================================
   START CS COMMUNITY CUSTOM CODE — SIGNED-OUT NOTICE 0.37.23
   Calm, transient confirmation instead of an error-looking session warning.
   ===================================================================== */
.csc-signed-out-notice-v3723{
  border:1px solid #cfd8df!important;
  border-left:4px solid #667783!important;
  border-radius:10px!important;
  background:#f5f7f8!important;
  color:#39454d!important;
  box-shadow:0 7px 20px rgba(23,31,40,.06)!important;
  transition:opacity .24s ease,transform .24s ease!important;
}
.csc-signed-out-notice-v3723.is-dismissing{opacity:0!important;transform:translateY(-5px)!important}
/* END CS COMMUNITY CUSTOM CODE — SIGNED-OUT NOTICE 0.37.23 */

/* =====================================================================
   START CS COMMUNITY CUSTOM CODE — HOME BUILDS PROMOTION + GUEST ERA COPY 0.37.98
   Promote Builds beside the Community Tour for signed-in Car Buffs and
   present the new signed-out Community positioning message as readable copy.
   ===================================================================== */
.csc-home-builds-promo-v3798{
  display:block!important;
  max-width:880px!important;
  margin:2px auto 0!important;
  color:#56616a!important;
  font-size:12.5px!important;
  font-weight:700!important;
  line-height:1.4!important;
  letter-spacing:0!important;
  text-transform:none!important;
}
.csc-home-member-activation-actions-v3798{
  flex-wrap:nowrap!important;
}
.csc-home-builds-cta-v3798{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  min-height:38px!important;
  padding:0 18px!important;
  border:0!important;
  border-radius:10px!important;
  background:#171e24!important;
  color:#fff!important;
  box-shadow:0 8px 17px rgba(20,28,35,.16)!important;
  font-size:11.5px!important;
  font-weight:950!important;
  line-height:1!important;
  text-decoration:none!important;
  white-space:nowrap!important;
}
.csc-home-builds-cta-v3798:hover,
.csc-home-builds-cta-v3798:focus-visible{
  color:#fff!important;
  text-decoration:none!important;
  transform:translateY(-1px)!important;
  box-shadow:0 11px 22px rgba(20,28,35,.22)!important;
}
.csc-home-builds-cta-v3798 b{font-size:14px!important}
.csc-home-guest-era-v3798{gap:5px!important}
.csc-home-positioning-strip-v3035 .csc-home-guest-era-v3798>strong{
  font-size:clamp(20px,2vw,28px)!important;
  line-height:1.08!important;
  letter-spacing:-.025em!important;
  font-weight:950!important;
  text-transform:none!important;
}
.csc-home-guest-era-copy-v3798{
  display:block!important;
  max-width:900px!important;
  margin:0 auto!important;
  color:#56616a!important;
  font-size:12.5px!important;
  font-weight:750!important;
  line-height:1.35!important;
  letter-spacing:0!important;
  text-transform:none!important;
}
@media(max-width:820px){
  .csc-home-builds-promo-v3798{margin-left:0!important;margin-right:0!important;font-size:11.5px!important}
  .csc-home-guest-era-copy-v3798{margin-left:0!important;margin-right:0!important;font-size:11.5px!important}
}
@media(max-width:520px){
  .csc-home-member-activation-actions-v3798{
    display:grid!important;
    grid-template-columns:minmax(0,1.55fr) minmax(92px,.65fr)!important;
    width:100%!important;
    gap:8px!important;
  }
  .csc-home-member-activation-actions-v3798 .csc-home-tour-cta-v367,
  .csc-home-member-activation-actions-v3798 .csc-home-builds-cta-v3798{
    width:100%!important;
    min-width:0!important;
    min-height:40px!important;
    padding-left:9px!important;
    padding-right:9px!important;
    font-size:10.5px!important;
  }
  .csc-home-guest-era-v3798>strong{font-size:18px!important}
  .csc-home-guest-era-copy-v3798{font-size:10.75px!important;line-height:1.35!important}
}
/* =====================================================================
   END CS COMMUNITY CUSTOM CODE — HOME BUILDS PROMOTION + GUEST ERA COPY 0.37.98
   ===================================================================== */


/* =====================================================================
   START CS COMMUNITY CUSTOM CODE — BUILDS CTA + TOUR RAIL POLISH 0.37.99
   Make Builds unmistakable, increase its explanatory copy, and move the
   Community Tour beneath Share + Cruz on the right side of the member strip.
   ===================================================================== */
.csc-home-builds-promo-v3798{
  max-width:900px!important;margin:6px auto 1px!important;color:#48535c!important;
  font-size:15px!important;font-weight:750!important;line-height:1.42!important;
}
.csc-home-builds-action-v3799{
  display:flex!important;align-items:center!important;justify-content:center!important;
  margin-top:6px!important;
}
.csc-home-builds-cta-v3799{
  min-width:170px!important;min-height:42px!important;padding:0 24px!important;
  border:1px solid #9d0b2a!important;border-radius:10px!important;
  background:linear-gradient(135deg,#cf113c,#a4082b)!important;color:#fff!important;
  box-shadow:0 9px 20px rgba(172,8,44,.22)!important;font-size:14px!important;
  font-weight:950!important;line-height:1!important;letter-spacing:.01em!important;text-shadow:none!important;
}
.csc-home-builds-cta-v3799 b{font-size:16px!important;color:#fff!important}
.csc-home-builds-cta-v3799:hover,.csc-home-builds-cta-v3799:focus-visible{
  background:linear-gradient(135deg,#dc1745,#b20931)!important;color:#fff!important;
  box-shadow:0 12px 24px rgba(172,8,44,.28)!important;
}
.csc-community-home-v1712 .csc-home-guide-member-v3799{
  display:flex!important;flex-direction:column!important;align-items:flex-end!important;justify-content:center!important;
  gap:5px!important;min-width:170px!important;
}
.csc-home-guide-top-v3799{
  display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:3px!important;width:100%!important;
}
.csc-home-tour-side-v3799{
  width:100%!important;min-width:170px!important;min-height:34px!important;height:auto!important;
  padding:6px 9px!important;border-radius:9px!important;font-size:10.5px!important;line-height:1.15!important;
  white-space:normal!important;text-align:center!important;
}
@media(max-width:820px){
  .csc-home-builds-promo-v3798{font-size:14px!important;line-height:1.4!important;margin:5px 0 1px!important}
  .csc-community-home-v1712 .csc-home-guide-member-v3799{min-width:138px!important}
  .csc-home-tour-side-v3799{min-width:138px!important;font-size:9.5px!important;padding-inline:6px!important}
  .csc-home-builds-cta-v3799{min-width:150px!important;font-size:13px!important}
}
@media(max-width:520px){
  .csc-home-builds-promo-v3798{font-size:13.5px!important;line-height:1.38!important}
  .csc-home-builds-action-v3799{display:flex!important;width:auto!important;margin-top:6px!important}
  .csc-home-builds-cta-v3799{width:auto!important;min-width:132px!important;min-height:40px!important;font-size:12.5px!important;padding-inline:16px!important}
  .csc-community-home-v1712 .csc-home-guide-member-v3799{min-width:108px!important;gap:4px!important}
  .csc-home-tour-side-v3799{width:108px!important;min-width:108px!important;min-height:36px!important;font-size:8.8px!important;padding:5px 4px!important}
}
/* =====================================================================
   END CS COMMUNITY CUSTOM CODE — BUILDS CTA + TOUR RAIL POLISH 0.37.99
   ===================================================================== */

/* =====================================================================
   START CS COMMUNITY CUSTOM CODE — COMMUNITY ACTIVITY ENGINE 0.41.3
   Compact member action deck, personalized discovery and quiet-feed fallback.
   ===================================================================== */
.csc-home-action-engine-v413,
.csc-home-discovery-engine-v413,
.csc-home-curated-fallback-v413{
  margin:18px 0;
  padding:18px;
  border:1px solid rgba(24,32,39,.12);
  border-radius:18px;
  background:#fff;
  box-shadow:0 12px 30px rgba(10,18,26,.07);
}
.csc-home-action-engine-v413>header,
.csc-home-discovery-engine-v413>header,
.csc-home-curated-fallback-v413>header{display:flex;justify-content:space-between;gap:18px;margin-bottom:14px}
.csc-home-action-engine-v413>header span,
.csc-home-discovery-engine-v413>header span,
.csc-home-curated-fallback-v413>header span{display:block;font-size:11px;font-weight:900;letter-spacing:.12em;color:#c4003a;text-transform:uppercase}
.csc-home-action-engine-v413>header h2,
.csc-home-discovery-engine-v413>header h2,
.csc-home-curated-fallback-v413>header h2{margin:3px 0 3px;font-size:clamp(20px,2.25vw,29px);line-height:1.08;color:#1a2026}
.csc-home-action-engine-v413>header p,
.csc-home-discovery-engine-v413>header p,
.csc-home-curated-fallback-v413>header p{margin:0;max-width:760px;color:#5e6872;font-size:14px;line-height:1.45}
.csc-home-action-engine-grid-v413{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.csc-home-action-engine-grid-v413 article{display:flex;flex-direction:column;min-height:176px;padding:15px;border:1px solid rgba(24,32,39,.1);border-radius:14px;background:linear-gradient(180deg,#fff,#f8fafb)}
.csc-home-action-engine-grid-v413 article small{font-size:10px;font-weight:900;letter-spacing:.09em;color:#c4003a}
.csc-home-action-engine-grid-v413 article h3{margin:5px 0 6px;font-size:18px;line-height:1.15;color:#1c2228}
.csc-home-action-engine-grid-v413 article p{margin:0 0 12px;color:#66717b;font-size:13px;line-height:1.42}
.csc-home-action-engine-grid-v413 article a{margin-top:auto;align-self:flex-start;font-size:13px;font-weight:900;color:#b00032;text-decoration:none}
.csc-home-action-engine-grid-v413 article a:hover{text-decoration:underline}

.csc-home-discovery-columns-v413{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.csc-home-discovery-column-v413{padding:12px;border:1px solid rgba(24,32,39,.1);border-radius:14px;background:#fafbfc}
.csc-home-discovery-column-head-v413{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}
.csc-home-discovery-column-head-v413 strong{font-size:14px;color:#1c2228}
.csc-home-discovery-column-head-v413 a{font-size:12px;font-weight:800;color:#b00032;text-decoration:none}
.csc-home-discovery-list-v413{display:grid;gap:8px}
.csc-home-discovery-garage-v413,.csc-home-discovery-person-v413{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:11px;padding:8px;border-radius:11px;text-decoration:none;color:inherit;background:#fff;border:1px solid rgba(24,32,39,.08);transition:transform .14s ease,box-shadow .14s ease}
.csc-home-discovery-garage-v413:hover,.csc-home-discovery-person-v413:hover{transform:translateY(-1px);box-shadow:0 7px 18px rgba(10,18,26,.08)}
.csc-home-discovery-media-v413{display:block;width:76px;height:58px;border-radius:9px;overflow:hidden;background:#171b1f}
.csc-home-discovery-media-v413 img{width:100%;height:100%;object-fit:cover;display:block}
.csc-home-discovery-media-v413 b{display:grid;place-items:center;width:100%;height:100%;font-size:24px}
.csc-home-discovery-avatar-v413{display:block;width:58px;height:58px;margin-left:9px;border-radius:50%;overflow:hidden;background:#e9ecef}
.csc-home-discovery-avatar-v413 img{width:100%;height:100%;object-fit:cover;display:block}
.csc-home-discovery-garage-v413>span:last-child,.csc-home-discovery-person-v413>span:last-child{min-width:0}
.csc-home-discovery-garage-v413 small,.csc-home-discovery-person-v413 small{display:block;margin-bottom:2px;font-size:10px;font-weight:850;color:#c4003a;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.csc-home-discovery-garage-v413 strong,.csc-home-discovery-person-v413 strong{display:block;font-size:14px;color:#1d2329;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.csc-home-discovery-garage-v413 em,.csc-home-discovery-person-v413 em{display:block;margin-top:2px;font-size:11px;font-style:normal;color:#6b747c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

.csc-home-curated-fallback-v413>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.csc-home-curated-fallback-v413>div>a{display:flex;flex-direction:column;min-height:150px;padding:11px;border:1px solid rgba(24,32,39,.09);border-radius:12px;text-decoration:none;color:inherit;background:#fafbfc}
.csc-home-curated-fallback-v413>div>a>span{display:block;height:72px;margin:-1px -1px 8px;border-radius:9px;overflow:hidden;background:#171b1f}
.csc-home-curated-fallback-v413>div>a>span img{width:100%;height:100%;object-fit:cover;display:block}
.csc-home-curated-fallback-v413>div>a small{font-size:9px;font-weight:900;letter-spacing:.08em;color:#c4003a}
.csc-home-curated-fallback-v413>div>a strong{margin-top:4px;font-size:14px;line-height:1.2;color:#1d2329}
.csc-home-curated-fallback-v413>div>a em{margin-top:4px;font-size:11px;font-style:normal;color:#68727c}
.csc-home-curated-fallback-v413>div>a b{margin-top:auto;padding-top:8px;font-size:11px;color:#b00032}
.csc-home-curated-fallback-v413>div>a b i{font-style:normal}

@media (max-width:900px){
  .csc-home-action-engine-grid-v413{grid-template-columns:1fr}
  .csc-home-action-engine-grid-v413 article{min-height:0}
  .csc-home-discovery-columns-v413{grid-template-columns:1fr}
  .csc-home-curated-fallback-v413>div{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:560px){
  .csc-home-action-engine-v413,.csc-home-discovery-engine-v413,.csc-home-curated-fallback-v413{margin:12px 0;padding:12px;border-radius:14px}
  .csc-home-action-engine-v413>header,.csc-home-discovery-engine-v413>header,.csc-home-curated-fallback-v413>header{margin-bottom:10px}
  .csc-home-action-engine-grid-v413{gap:8px}
  .csc-home-discovery-garage-v413,.csc-home-discovery-person-v413{grid-template-columns:68px minmax(0,1fr)}
  .csc-home-discovery-media-v413{width:68px;height:54px}
  .csc-home-discovery-avatar-v413{width:54px;height:54px;margin-left:7px}
  .csc-home-curated-fallback-v413>div{grid-template-columns:1fr}
}
/* =====================================================================
   END CS COMMUNITY CUSTOM CODE — COMMUNITY ACTIVITY ENGINE 0.41.3
   ===================================================================== */


/* BEGIN CS COMMUNITY CUSTOM CODE — GUEST HOME MEMBER GARAGES FIT + FALLBACK v0.43.16
   Restrict homepage Member Garages to the left content column; protect the Cruz
   right rail. Reduce tile size without changing full Garages or member pages. */
.csc-community-home-v1712.is-guest-v3042 > .csc-home-member-garages-v04316 {
    grid-column: 1 !important;
    grid-row: auto !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    overflow: hidden;
}
.csc-community-home-v1712.is-guest-v3042 > .csc-home-member-garages-v04316 .csc-home-garage-grid-v4 {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 190px)) !important;
    gap: 12px !important;
    max-width: 100% !important;
    min-width: 0 !important;
    justify-content: start !important;
}
.csc-community-home-v1712.is-guest-v3042 > .csc-home-member-garages-v04316 .csc-home-garage-card-v4 {
    min-width: 0 !important;
    max-width: 190px !important;
}
.csc-community-home-v1712.is-guest-v3042 > .csc-home-member-garages-v04316 .csc-home-garage-media-v4 {
    height: auto !important;
    min-height: 0 !important;
    aspect-ratio: 16 / 10 !important;
    background-color: #e8ebed;
    background-image: url('../images/placeholders/garage-covered-approved-v3511.webp');
    background-size: cover;
    background-position: center;
}
.csc-community-home-v1712.is-guest-v3042 > .csc-home-member-garages-v04316 .csc-home-garage-media-v4 img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
@media (max-width: 980px) {
    .csc-community-home-v1712.is-guest-v3042 > .csc-home-member-garages-v04316 .csc-home-garage-grid-v4 {
        grid-template-columns: repeat(2, minmax(0, 190px)) !important;
    }
}
@media (max-width: 430px) {
    .csc-community-home-v1712.is-guest-v3042 > .csc-home-member-garages-v04316 .csc-home-garage-grid-v4 {
        grid-template-columns: repeat(1, minmax(0, 190px)) !important;
    }
}
/* END CS COMMUNITY CUSTOM CODE — GUEST HOME MEMBER GARAGES FIT + FALLBACK v0.43.16 */

/* BEGIN CS COMMUNITY CUSTOM CODE — HOMEPAGE GUEST SHOWCASE & GARAGE GRID REPAIR v0.43.17
   The old `.csc-home-section-v4:not(...)` column-span selector was more specific
   than v0.43.16 and placed Member Garages underneath the right rail.
   Correct the col span and layout without altering Garage detail/listing pages.
   Signed-out Pioneer / Showcase / featured story order is explicit; the rail
   remains in its original column. */
.csc-community-home-v1712.is-guest-v3042 > section.csc-home-section-v4.csc-home-member-garages-v04316:not(.csc-home-generations-v4):not(.csc-home-updates-v4) {
  grid-column:1 / 2 !important; grid-row:auto !important;
  min-width:0 !important; max-width:100% !important; width:100% !important;
  overflow:hidden !important; box-sizing:border-box !important;
}
.csc-community-home-v1712.is-guest-v3042 > section.csc-home-member-garages-v04316 .csc-home-garage-grid-v4 {
  width:100% !important; min-width:0 !important; max-width:100% !important;
  display:grid !important; grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:12px !important; overflow:hidden !important;
}
.csc-community-home-v1712.is-guest-v3042 > section.csc-home-member-garages-v04316 .csc-home-garage-card-v4 {
  box-sizing:border-box !important; width:100% !important; max-width:250px !important;
  min-width:0 !important; overflow:hidden !important;
}
.csc-community-home-v1712.is-guest-v3042 > section.csc-home-member-garages-v04316 .csc-home-garage-card-v4 .csc-home-garage-media-v4 {
  width:100% !important; aspect-ratio:16/10 !important; min-height:0 !important;
}
.csc-community-home-v1712.is-guest-v3042 > section.csc-home-member-garages-v04316 .csc-home-garage-card-v4 h3,
.csc-community-home-v1712.is-guest-v3042 > section.csc-home-member-garages-v04316 .csc-home-garage-card-v4>div>span {
  overflow-wrap:anywhere !important;
}
@media(min-width:761px) {
 .csc-community-home-v1712.is-guest-v3042.no-generation-rail-v1860 > section.csc-home-guest-showcase-v04316 {grid-column:1 / 2 !important;grid-row:4 !important;align-self:start !important;}
 .csc-community-home-v1712.is-guest-v3042.no-generation-rail-v1860:not(.has-wide-module-v1834) > .csc-feature-story-v4 {grid-row:5 !important;}
 .csc-community-home-v1712.is-guest-v3042.no-generation-rail-v1860:not(.has-wide-module-v1834) > .csc-home-updates-v4 {grid-row:6 !important;}
 .csc-community-home-v1712.is-guest-v3042.no-generation-rail-v1860.has-wide-module-v1834 > .csc-home-wide-module-v1834 {grid-row:5 !important;}
 .csc-community-home-v1712.is-guest-v3042.no-generation-rail-v1860.has-wide-module-v1834 > .csc-feature-story-v4 {grid-row:6 !important;}
 .csc-community-home-v1712.is-guest-v3042.no-generation-rail-v1860.has-wide-module-v1834 > .csc-home-updates-v4 {grid-row:7 !important;}
 .csc-community-home-v1712.is-guest-v3042:not(.no-generation-rail-v1860) > section.csc-home-guest-showcase-v04316 {grid-column:2 / 3 !important;grid-row:4 !important;align-self:start !important;}
 .csc-community-home-v1712.is-guest-v3042:not(.no-generation-rail-v1860):not(.has-wide-module-v1834) > .csc-feature-story-v4 {grid-row:5 !important;}
 .csc-community-home-v1712.is-guest-v3042:not(.no-generation-rail-v1860):not(.has-wide-module-v1834) > .csc-guest-explore-v3042 {grid-row:6 !important;}
 .csc-community-home-v1712.is-guest-v3042:not(.no-generation-rail-v1860):not(.has-wide-module-v1834) > .csc-home-story-cta-v3042 {grid-row:7 !important;}
 .csc-community-home-v1712.is-guest-v3042.has-wide-module-v1834:not(.no-generation-rail-v1860) > .csc-home-wide-module-v1834 {grid-row:5 !important;}
 .csc-community-home-v1712.is-guest-v3042.has-wide-module-v1834:not(.no-generation-rail-v1860) > .csc-feature-story-v4 {grid-row:6 !important;}
 .csc-community-home-v1712.is-guest-v3042 > .csc-community-conversion-rail-v1823 {grid-row:3 / span 7 !important;}
 .csc-community-home-v1712.is-guest-v3042 > .csc-home-guest-showcase-v04316 {display:block !important;visibility:visible !important;}
 .csc-community-home-v1712.is-guest-v3042:not(.no-generation-rail-v1860) > section.csc-home-section-v4.csc-home-member-garages-v04316:not(.csc-home-generations-v4):not(.csc-home-updates-v4){grid-column:2 / 3 !important;}
}
@media(max-width:760px) {
 .csc-community-home-v1712.is-guest-v3042 > .csc-home-guest-showcase-v04316{display:block !important;max-width:100% !important;}
 .csc-community-home-v1712.is-guest-v3042 > section.csc-home-member-garages-v04316 .csc-home-garage-grid-v4{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
 .csc-community-home-v1712.is-guest-v3042 > section.csc-home-member-garages-v04316 .csc-home-garage-card-v4{max-width:none !important;}
}
@media(max-width:440px){.csc-community-home-v1712.is-guest-v3042 > section.csc-home-member-garages-v04316 .csc-home-garage-grid-v4{grid-template-columns:1fr !important;}}
/* END CS COMMUNITY CUSTOM CODE — HOMEPAGE GUEST SHOWCASE & GARAGE GRID REPAIR v0.43.17 */
/* BEGIN CS COMMUNITY CUSTOM CODE — GUEST MID-SIZE LEFT/RIGHT RAIL FIT v0.43.17
   Preexisting 761–1180px rules place the content in a 190px strip and span
   the rail across both columns. Override only the signed-out two-column view. */
@media (min-width:761px) and (max-width:1180px) {
 .csc-community-home-v1712.is-guest-v3042.no-generation-rail-v1860 {
  grid-template-columns:minmax(0,1fr) minmax(245px,285px) !important;
 }
 .csc-community-home-v1712.is-guest-v3042.no-generation-rail-v1860 > .csc-pioneer-home-art-v3053 {
  grid-column:1 / 2 !important;grid-row:3 !important;
 }
 .csc-community-home-v1712.is-guest-v3042.no-generation-rail-v1860 > section.csc-home-guest-showcase-v04316 {
  grid-column:1 / 2 !important;grid-row:4 !important;
 }
 .csc-community-home-v1712.is-guest-v3042.no-generation-rail-v1860 > .csc-community-conversion-rail-v1823 {
  grid-column:2 / 3 !important;grid-row:3 / span 7 !important;
 }
 .csc-community-home-v1712.is-guest-v3042.no-generation-rail-v1860 > .csc-feature-story-v4 {
  grid-column:1 / 2 !important;
 }
 .csc-community-home-v1712.is-guest-v3042.no-generation-rail-v1860 > section.csc-home-section-v4.csc-home-member-garages-v04316:not(.csc-home-generations-v4):not(.csc-home-updates-v4) {
  grid-column:1 / 2 !important;
 }
}
@media (min-width:761px) and (max-width:880px) {
 .csc-community-home-v1712.is-guest-v3042 > section.csc-home-member-garages-v04316 .csc-home-garage-grid-v4 {grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
}
/* END CS COMMUNITY CUSTOM CODE — GUEST MID-SIZE LEFT/RIGHT RAIL FIT v0.43.17 */

/* BEGIN CS COMMUNITY CUSTOM CODE — COMPACT LABELED HOMEPAGE MEMBER GARAGES v0.43.25
   Scope strictly to guest homepage; preserve member Garage pages and the right rail. */
.csc-community-home-v1712.is-guest-v3042 > section.csc-home-member-garages-v04316{
 box-sizing:border-box!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;
}
.csc-community-home-v1712.is-guest-v3042 > section.csc-home-member-garages-v04316 .csc-home-garage-grid-v4{
 display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;
 min-width:0!important;max-width:100%!important;width:100%!important;
}
.csc-community-home-v1712.is-guest-v3042 > section.csc-home-member-garages-v04316 .csc-home-garage-card-v04325{
 max-width:none!important;min-width:0!important;width:100%!important;border-radius:12px!important;
 display:flex!important;flex-direction:column!important;
}
.csc-community-home-v1712.is-guest-v3042 > section.csc-home-member-garages-v04316 .csc-home-garage-card-v04325 .csc-home-garage-media-v4{
 display:block!important;height:auto!important;min-height:0!important;aspect-ratio:16/9!important;
 background:#eff1f4 url('../images/placeholders/garage-covered-approved-v3511.webp') center/contain no-repeat!important;
}
.csc-community-home-v1712.is-guest-v3042 > section.csc-home-member-garages-v04316 .csc-home-garage-card-v04325 .csc-home-garage-media-v4 img{
 width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;
}
.csc-community-home-v1712.is-guest-v3042 > section.csc-home-member-garages-v04316 .csc-home-garage-card-v04325 .csc-home-garage-details-v04325{
 flex:1!important;min-width:0!important;padding:7px 5px 8px!important;text-align:center!important;
 display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:3px!important;
}
.csc-community-home-v1712.is-guest-v3042 > section.csc-home-member-garages-v04316 .csc-home-garage-owner-v04325{
 font-size:12px!important;font-weight:850!important;line-height:1.2!important;color:#af123c!important;
 overflow-wrap:anywhere!important;
}
.csc-community-home-v1712.is-guest-v3042 > section.csc-home-member-garages-v04316 .csc-home-garage-card-v04325 h3{
 font-size:13px!important;line-height:1.18!important;margin:0!important;font-weight:850!important;
 text-align:center!important;overflow-wrap:anywhere!important;
}
.csc-community-home-v1712.is-guest-v3042 > section.csc-home-member-garages-v04316 .csc-home-garage-year-v04325{
 font-size:11px!important;line-height:1.2!important;color:#637384!important;overflow-wrap:anywhere!important;
}
.csc-community-home-v1712.is-guest-v3042 > section.csc-home-member-garages-v04316 .csc-home-garage-metrics-v04325{
 width:100%!important;display:flex!important;justify-content:center!important;gap:7px!important;flex-wrap:wrap!important;
 padding:5px 0 0!important;margin-top:auto!important;border-top:1px solid #e9edf1!important;
 font-size:10px!important;line-height:1.2!important;text-align:center!important;
}
.csc-community-home-v1712.is-guest-v3042 > section.csc-home-member-garages-v04316 .csc-home-garage-metrics-v04325 span{color:#627080!important}
.csc-community-home-v1712.is-guest-v3042 > section.csc-home-member-garages-v04316 .csc-home-garage-metrics-v04325 strong{color:#222f3d!important;font-size:10px!important}
@media(max-width:760px){.csc-community-home-v1712.is-guest-v3042 > section.csc-home-member-garages-v04316 .csc-home-garage-grid-v4{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:430px){.csc-community-home-v1712.is-guest-v3042 > section.csc-home-member-garages-v04316 .csc-home-garage-grid-v4{grid-template-columns:1fr!important}}
/* END CS COMMUNITY CUSTOM CODE — COMPACT LABELED HOMEPAGE MEMBER GARAGES v0.43.25 */

/* BEGIN CS COMMUNITY CUSTOM CODE — LATEST 12 HOME GARAGES AND DISCOVERY v0.43.36 */
@media(min-width:761px){
 .cscommunity.csc-community-home-v1712.no-generation-rail-v1860 > section.csc-home-member-garages-v04316{grid-column:1 / 2!important;grid-row:auto!important}
 .cscommunity.csc-community-home-v1712:not(.no-generation-rail-v1860) > section.csc-home-member-garages-v04316{grid-column:2 / 3!important;grid-row:auto!important}
}
.cscommunity.csc-community-home-v1712 > section.csc-home-member-garages-v04316{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;box-sizing:border-box!important}
.cscommunity.csc-community-home-v1712 > section.csc-home-member-garages-v04316 .csc-home-garage-grid-v4{
 display:flex!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:10px!important;
 width:100%!important;max-width:100%!important;min-width:0!important;
 overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;scroll-padding-inline:2px;
 overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-bottom:8px!important;
}
.cscommunity.csc-community-home-v1712 > section.csc-home-member-garages-v04316 .csc-home-garage-grid-v4 > .csc-home-garage-card-v4{
 flex:0 0 calc((100% - 20px) / 3)!important;width:calc((100% - 20px) / 3)!important;max-width:none!important;min-width:0!important;
 scroll-snap-align:start!important;display:flex!important;flex-direction:column!important;box-sizing:border-box!important;overflow:hidden!important
}
.cscommunity.csc-community-home-v1712 > section.csc-home-member-garages-v04316 .csc-home-garage-media-v4{aspect-ratio:16/10!important;width:100%!important;height:auto!important;min-height:0!important;flex-shrink:0}
.cscommunity.csc-community-home-v1712 > section.csc-home-member-garages-v04316 .csc-home-garage-details-v04325{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;text-align:center!important;padding:10px 7px!important;flex:1 1 auto!important}
.cscommunity.csc-community-home-v1712 > section.csc-home-member-garages-v04316 .csc-home-garage-owner-v04325{font-size:13px!important;text-align:center!important;overflow-wrap:anywhere!important}
.cscommunity.csc-community-home-v1712 > section.csc-home-member-garages-v04316 .csc-home-garage-year-v04325{font-size:12px!important;text-align:center!important;color:#5f6b77!important}
.cscommunity.csc-community-home-v1712 > section.csc-home-member-garages-v04316 .csc-garage-social-v04334{order:3!important;flex:0 0 auto!important;box-sizing:border-box!important;width:100%!important;margin-top:auto!important;padding:8px 4px!important;border-top:1px solid #ecedf0!important;border-bottom:0!important;clear:none!important}
.cscommunity.csc-community-home-v1712 > section.csc-home-member-garages-v04316 .csc-garage-social-actions-v04334{gap:3px!important;display:flex!important;flex-wrap:nowrap!important;justify-content:center!important;width:100%!important;max-width:100%!important}
.cscommunity.csc-community-home-v1712 > section.csc-home-member-garages-v04316 .csc-garage-social-actions-v04334 button{flex:0 1 auto!important;min-width:0!important;padding:5px 3px!important;min-height:34px!important;font-size:10px!important;gap:2px!important;white-space:nowrap!important}
.cscommunity.csc-community-home-v1712 > section.csc-home-member-garages-v04316 .csc-garage-reaction-symbol-v04334{font-size:16px!important}
.cscommunity.csc-community-home-v1712 .csc-home-garage-heading-actions-v04336{display:flex;align-items:center;justify-content:flex-end;gap:7px;min-width:0;flex-wrap:wrap}
.cscommunity.csc-community-home-v1712 .csc-home-garage-heading-actions-v04336 button{height:34px;min-width:34px;border:1px solid #dce2e7;background:#fff;border-radius:9px;color:#313c48;font-size:22px;cursor:pointer}
.cscommunity.csc-community-home-v1712 .csc-home-garage-heading-actions-v04336 a{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:800;text-decoration:none;border:1px solid #dce2e7;border-radius:9px;padding:9px 11px;color:#212a34;background:#fff}
@media(min-width:761px) and (max-width:1120px){.cscommunity.csc-community-home-v1712 > section.csc-home-member-garages-v04316 .csc-home-garage-grid-v4 > .csc-home-garage-card-v4{flex-basis:calc((100% - 10px)/2)!important;width:calc((100% - 10px)/2)!important}}
@media(max-width:760px){.cscommunity.csc-community-home-v1712 > section.csc-home-member-garages-v04316{width:100%!important;max-width:100%!important}.cscommunity.csc-community-home-v1712 > section.csc-home-member-garages-v04316 .csc-home-garage-grid-v4 > .csc-home-garage-card-v4{flex:0 0 min(77vw,280px)!important;width:min(77vw,280px)!important;max-width:none!important}.cscommunity.csc-community-home-v1712 .csc-home-garage-heading-actions-v04336{justify-content:center}}
/* Worth a Look: strong centered heading and proper uploaded image fallback. */
.cscommunity .csc-home-discovery-engine-v413 > header{display:block!important;text-align:center!important}
.cscommunity .csc-home-discovery-engine-v413 > header > div{width:100%!important;text-align:center!important}
.cscommunity .csc-home-discovery-engine-v413 > header span{font-size:clamp(23px,3vw,34px)!important;font-weight:950!important;letter-spacing:.03em!important;line-height:1.12!important;color:#1b2229!important}
.cscommunity .csc-home-discovery-engine-v413 > header h2{font-size:clamp(17px,1.7vw,21px)!important;font-weight:750!important;margin:6px 0!important}
.cscommunity .csc-home-discovery-engine-v413 > header p{max-width:720px!important;margin:6px auto 0!important;text-align:center!important}
.cscommunity .csc-home-discovery-media-v413{background:#f2f4f5!important}
/* END CS COMMUNITY CUSTOM CODE — LATEST 12 HOME GARAGES AND DISCOVERY v0.43.36 */

/* BEGIN CS COMMUNITY CUSTOM CODE — SEMANTIC WORTH A LOOK HEADING v0.43.36 */
.cscommunity .csc-home-discovery-engine-v413 > header h2{font-size:clamp(23px,3vw,34px)!important;font-weight:950!important;letter-spacing:.03em!important;line-height:1.12!important;color:#1b2229!important;margin:0 0 8px!important}
.cscommunity .csc-home-discovery-engine-v413 > header p.csc-home-discovery-subtitle-v04336{font-size:clamp(17px,1.7vw,21px)!important;font-weight:750!important;color:#303c49!important;line-height:1.3!important;margin:0 auto 6px!important}
.cscommunity .csc-home-discovery-engine-v413 > header p.csc-home-discovery-description-v04336{font-size:13px!important;font-weight:450!important;color:#65717f!important;margin:0 auto!important}
/* END CS COMMUNITY CUSTOM CODE — SEMANTIC WORTH A LOOK HEADING v0.43.36 */
/* BEGIN CS COMMUNITY CUSTOM CODE — MEDIUM DESKTOP MEMBER SIDEBAR FIT v0.43.36 */
@media(min-width:761px) and (max-width:1180px){
 .cscommunity.csc-community-home-v1712.is-member-v3042.no-generation-rail-v1860{grid-template-columns:minmax(0,1fr) minmax(225px,270px)!important}
 .cscommunity.csc-community-home-v1712.is-member-v3042.no-generation-rail-v1860 > section.csc-home-member-garages-v04316{grid-column:1 / 2!important;min-width:0!important}
}
/* END CS COMMUNITY CUSTOM CODE — MEDIUM DESKTOP MEMBER SIDEBAR FIT v0.43.36 */
