.community-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin:24px 0}.community-grid img{width:100%;height:220px;object-fit:cover;border-radius:18px}.community-grid figure{margin:0}.community-grid figcaption{font-size:14px;padding:8px}.community-actions{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.community-actions a{padding:10px 16px;border-radius:24px;background:#eaf2d7;color:#103b31;text-decoration:none;font-weight:650}.contribute-form{max-width:720px}.contribute-form label{margin:15px 0}.contribute-form input:not([type=checkbox]),.contribute-form select,.contribute-form textarea{display:block;width:100%;padding:12px;border:1px solid #cbd8c9;border-radius:10px;font:inherit}.contribute-form textarea{min-height:90px}.contribute-form input[type=checkbox]{width:auto}.review-card{margin:24px 0}.review-card img{max-width:100%;max-height:400px;border-radius:12px}.review-card details{margin:12px 0}.community-status{font-weight:700;text-transform:capitalize}.community-thumb{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.community-link{display:inline-block;padding:10px 14px;border:1px solid #d2dfc5;border-radius:20px;margin:10px 8px 10px 0;color:#123c32;background:#f0f6e7;text-decoration:none}.community-profile-photos{margin:24px 0}.review-card form{margin-top:16px}.community-preview{display:flex;flex-wrap:wrap;gap:12px}.community-preview img{width:120px;height:90px;object-fit:cover;border-radius:10px}#message:not(:empty){padding:14px;background:#eef3de;border-radius:12px}
.community-actions{align-items:center}.contribute-form+.panel{margin-top:22px}.app-venue[data-community] h3{font-size:26px;line-height:1.1;letter-spacing:-.7px}.photo-link{display:inline-block;margin-top:12px;color:#315e4c;font-size:12px}.community-grid .panel{color:#153e32;text-decoration:none}
