/* GVLS - members.css */
.gvls-members-stats { display: grid; gap: var(--space-4); grid-template-columns: repeat(3, 1fr); margin-bottom: var(--space-10); }
.gvls-members-stat { background: #fff; border: 1px solid var(--color-border); border-radius: var(--radius-lg); padding: var(--space-6); text-align: center; box-shadow: var(--shadow-sm); }
.gvls-members-stat strong { display: block; font-family: var(--font-display); font-size: var(--text-4xl); color: var(--color-primary); line-height: 1; }
.gvls-members-stat span { display: block; margin-top: var(--space-2); color: var(--color-text-secondary); font-size: var(--text-sm); }
.gvls-members-grid { display: grid; gap: var(--space-6); grid-template-columns: repeat(2, 1fr); }
@media (min-width: 640px) { .gvls-members-grid { grid-template-columns: repeat(3, 1fr); } }
@media (min-width: 1024px) { .gvls-members-grid { grid-template-columns: repeat(4, 1fr); } }
@media (max-width: 420px) { .gvls-members-stat { padding: var(--space-4); } .gvls-members-stat strong { font-size: var(--text-2xl); } }
