/* community.css */
.sm-community-hero{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;background:var(--sm-forest);border-radius:var(--sm-r-lg);padding:3rem;margin-bottom:3rem}
.sm-community-stats{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
.sm-comm-stat{background:rgba(255,255,255,.08);border-radius:var(--sm-r);padding:1.25rem;text-align:center}
.sm-comm-stat__num{font-family:var(--sm-font-display);font-size:2rem;color:var(--sm-mint);display:block;line-height:1;margin-bottom:0.25rem}
.sm-comm-stat__label{font-family:var(--sm-font-body);font-size:var(--sm-size-sm);color:rgba(255,255,255,.55)}
.sm-member-wins-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:3rem}
.sm-member-win{background:var(--sm-paper-2);border:1px solid var(--sm-border);border-radius:var(--sm-r-lg);padding:1.5rem}
.sm-member-win__amount{font-family:var(--sm-font-display);font-size:1.75rem;color:var(--sm-green);font-weight:400;margin-bottom:0.375rem}
.sm-member-win__quote{font-family:var(--sm-font-body);font-size:var(--sm-size-base);color:var(--sm-ink-3);line-height:1.6;font-style:italic;margin-bottom:.75rem}
/* CRITICAL: Force light text on dark community hero — overrides theme.json defaults */
.sm-community-hero h1,.sm-community-hero h2,.sm-community-hero h3,.sm-community-hero .wp-block-heading{color:var(--sm-paper)!important}
.sm-community-hero h1 em,.sm-community-hero h2 em,.sm-community-hero h3 em{color:var(--sm-mint)!important;font-style:italic}
.sm-community-hero p{color:rgba(255,255,255,.75)!important}
.sm-community-hero .sm-tag-label{color:var(--sm-mint)!important}
@media(max-width:1024px){.sm-community-hero{grid-template-columns:1fr;padding:2.5rem}.sm-member-wins-grid{grid-template-columns:1fr}}
@media(max-width:640px){.sm-community-hero{padding:2rem 1.5rem;gap:2rem}.sm-community-stats{grid-template-columns:1fr 1fr}}
