/* Optional ecosystem bridge. Classifieds, messages and seller reviews remain distinct. */
.cspa{--c-bg:#F7F3EE;--c-accent:#AC5C40;--c-accent-2:#934A30;--c-accent-soft:#F6E9E1;--f-sans:"Raleway",system-ui,-apple-system,"Segoe UI",Arial,sans-serif}
.cspa .cspa-ecosystem{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:18px 0 10px;font-size:14px}
.cspa .cspa-ecosystem>span{font-family:var(--f-serif);font-size:23px;margin-right:auto}
.cspa .cspa-ecosystem a{padding:8px 16px;border-radius:30px;min-height:40px;display:inline-flex;align-items:center}
.cspa .cspa-ecosystem a[aria-current]{background:var(--c-accent-soft);color:var(--c-accent-ink);font-weight:700}
.cspa .cspa-community-account{display:flex;align-items:center;gap:12px 20px;flex-wrap:wrap;padding:16px 20px;border:1px solid var(--c-line);background:#fff;border-radius:14px;margin:0 0 20px;font-size:13px}
.cspa .cspa-community-account strong{width:100%;color:var(--c-ink)}
.cspa .cspa-community-account a{color:var(--c-accent-ink);min-height:40px;display:inline-flex;align-items:center}
.cspa .cspa-community-card{padding:24px;border:1px solid var(--c-line);border-radius:18px;background:#fff;box-shadow:var(--sh);margin:20px 0}
.cspa .cspa-community-card h2{font-size:24px;margin:8px 0 12px;line-height:1.3}
.cspa .cspa-community-card p{font-size:14px;line-height:1.7;margin:0 0 16px}
.cspa .cspa-community-card .cspa-small{font-size:12px;margin:12px 0 0}
.cspa .cspa-community-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.09em;font-weight:700;color:var(--c-accent-ink)}
.cspa .cspa-community-topics{margin:8px 0 18px;display:grid;gap:4px}
.cspa .cspa-community-topics a{display:block;min-height:44px;padding:12px 0;border-bottom:1px solid var(--c-line);color:var(--c-accent-ink);font-weight:600;font-size:14px}
.cspa .cspa-community-consent{padding:18px;background:var(--c-bg);border:1px solid var(--c-line);border-radius:12px;margin:18px 0}
.cspa .cspa-community-consent p{font-size:12px;line-height:1.7;margin-top:10px}
.cspa :is(.cspa-community-account,.cspa-community-card,.cspa-ecosystem) a:focus-visible{outline:3px solid var(--c-accent-ink);outline-offset:3px}
@media(max-width:760px){.cspa .cspa-ecosystem{padding-top:10px;gap:4px}.cspa .cspa-ecosystem>span{font-size:19px}.cspa .cspa-ecosystem a{font-size:12px;padding:7px 10px}.cspa .cspa-community-account{display:grid;gap:0;padding:14px 18px}.cspa .cspa-community-card{padding:20px}.cspa .cspa-community-card .cspa-btn{white-space:normal;text-align:center;width:100%}}
/* rc2: buying/selling remain primary; forum advice is a secondary, optional disclosure. */
.cspa .cspa-community-advice{margin:18px 0 6px;border-block:1px solid var(--c-line);background:transparent}
.cspa .cspa-community-advice>summary{display:flex;align-items:center;gap:8px;list-style:none;min-height:52px;padding:12px 0;font-size:13px;font-weight:650;cursor:pointer;color:var(--c-ink-2)}
.cspa .cspa-community-advice>summary span{flex:1}
.cspa .cspa-community-advice>summary .cspa-ico{width:17px;height:17px}
.cspa .cspa-community-advice>summary::-webkit-details-marker{display:none}
.cspa .cspa-community-advice>div{padding:0 0 16px}
.cspa .cspa-community-advice p{font-size:13px;line-height:1.75;margin-bottom:12px}
.cspa .cspa-community-advice .cspa-small{font-size:11px;margin:12px 0 0}
.cspa .cspa-community-advice .cspa-link{display:inline-flex;align-items:center;min-height:44px;font-size:13px;white-space:normal}
.cspa .cspa-community-card--quiet{box-shadow:none;background:var(--c-bg);padding:20px;border-radius:14px}
.cspa .cspa-community-card--quiet h2{font-size:23px}
.cspa .cspa-community-card--quiet .cspa-link{min-height:44px}
.cspa .cspa-community-account{box-shadow:none;gap:4px 16px;padding:12px 16px}
.cspa .cspa-community-account strong{font-size:12px;color:var(--c-ink-2)}
.cspa .cspa-ecosystem-wrap{display:none}
.cspa .cspa-returning-links{display:flex;align-items:center;gap:20px;padding-top:12px;padding-bottom:8px}
.cspa .cspa-returning-links a{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:12px}
.cspa .cspa-returning-links .cspa-ico{width:17px;height:17px}










.cspa :is(a,button,summary,input,textarea,select){scroll-margin-block:100px 110px}
.cspa :is(.cspa-community-advice,.cspa-community-account,.cspa-community-card) :is(a,summary):focus-visible{outline:3px solid var(--c-accent-ink);outline-offset:3px}
@media(max-width:1100px){.cspa .cspa-subnav__forum{padding-inline:6px}.cspa .cspa-subnav__brand{font-size:16px}.cspa .cspa-subnav__link{font-size:12px}}
@media(max-width:960px){.cspa .cspa-ecosystem-wrap{display:block}.cspa .cspa-ecosystem{justify-content:center;padding:8px 0;gap:5px;border-bottom:1px solid var(--c-line)}.cspa .cspa-ecosystem>a{flex:1;justify-content:center;min-height:44px}}
@media(max-width:760px){
 .cspa .cspa-hero__title{font-size:36px}.cspa .cspa-hero__desc{font-size:14px}.cspa .cspa-hero__trust{font-size:11px;gap:8px}
 .cspa .cspa-returning-links{gap:0;justify-content:space-around;padding-top:0;padding-bottom:0}
 
 
 
 .cspa .cspa-community-account{padding:10px 14px}.cspa .cspa-community-account a{min-height:44px}
}
@media(prefers-reduced-motion:reduce){.cspa *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
