.cgp-groups { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; }
.cgp-group, .cgp-discussion {
    padding: 15px;
    border: 1px solid #ddd;
    background: #fafafa;
}
.cgp-btn {
    padding: 8px 12px;
    background: #0073aa;
    color: #fff;
    text-decoration: none;
}
.cgp-btn.join { background: #008000; }
.cgp-btn.leave { background: #cc0000; }
