.community-card{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}
.community-card h3{margin:8px 0}
.community-card p{margin-bottom:0}
.community-card .btn{flex-shrink:0;text-align:center;text-decoration:none}
.community-dialog{width:calc(100% - 32px);max-width:480px;box-sizing:border-box;max-height:calc(100dvh - 32px);overflow:auto}
.community-dialog .modal-head{align-items:center}
.community-dialog h2{font-size:clamp(1.4rem,5vw,1.8rem);line-height:1.3;margin:18px 0 12px}
.community-dialog p{line-height:1.65}
.community-symbol{width:64px;height:64px;border-radius:20px;background:#e8f7ef;color:#12864b;display:grid;place-items:center;margin-top:12px}
.community-symbol svg{width:36px;height:36px}
.community-actions{display:grid;gap:12px;margin-top:24px}
.community-actions .btn{text-align:center;text-decoration:none;white-space:normal}
@media(max-width:600px){.community-card{align-items:stretch;flex-direction:column}.community-card .btn{width:100%;box-sizing:border-box}}
