.community-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.community-card,.community-preview,.community-discussion{border:2px solid var(--pixel-border);background:var(--surface);color:var(--ink)}
.community-card{display:block;box-shadow:3px 3px 0 var(--pixel-border);overflow:hidden}
.community-card img{display:block;width:100%;aspect-ratio:1;object-fit:cover;background:#fff}
.community-card div,.community-preview,.community-discussion{padding:16px}
.community-card h2{font-size:16px;margin:0}
.community-card p{font-size:12px;margin:8px 0 0;color:var(--muted)}
.community-preview img{display:block;max-width:100%;max-height:70vh;margin:16px auto;object-fit:contain}
.community-discussion{margin-top:24px}
.community-discussion textarea{display:block;width:100%;min-height:80px;margin:12px 0;color:var(--ink);background:var(--surface)}
.community-publish input{display:block;margin:12px 0;max-width:100%}
#plaza .page-hero button{margin-top:14px}
#assembly iframe{width:100%;height:clamp(350px,65vh,700px);background:#f7f5f0}
@media(max-width:720px){.community-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}
