.community-detail .community-detail__grid>article{min-width:0}
.community-detail .community-detail__body{box-sizing:border-box;max-width:none;background:#fff;border:1px solid #e7e9ef;border-radius:18px;padding:28px;margin-top:28px;box-shadow:0 3px 14px rgba(16,24,40,.035);text-align:justify;text-justify:inter-word;overflow-wrap:anywhere;line-height:1.8}
.community-detail .community-action-card{background:transparent;border:0;border-radius:0;box-shadow:none;padding:12px 0;gap:14px}
.community-detail .community-action-card h3{overflow-wrap:anywhere}

.community-detail .community-contact-icons,.community-detail .community-opportunity-actions,.listing-event-action-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
.listing-share-actions{display:contents}
.community-detail .community-action-card .community-contact-icon,
.community-detail .community-action-card .community-opportunity-action,
.community-detail .community-action-card .listing-share-button,
.community-detail .community-action-card .listing-event-button{box-sizing:border-box!important;display:inline-grid!important;place-items:center;flex:0 0 48px!important;width:48px!important;min-width:48px!important;max-width:48px!important;height:48px!important;min-height:48px!important;padding:0!important;margin:0!important;border:1px solid #e5dbe9;border-radius:14px;background:#fff;color:#731f71;line-height:1;text-decoration:none;cursor:pointer;transition:background .18s ease,border-color .18s ease}
.community-detail .community-action-card :is(.community-contact-icon,.community-opportunity-action,.listing-share-button,.listing-event-button) iconify-icon{font-size:24px}
.community-detail .community-action-card :is(.community-contact-icon,.community-opportunity-action,.listing-share-button,.listing-event-button):hover{background:#f5edf7;border-color:#cbaed0;transform:none}
.community-detail .community-action-card :is(.community-contact-icon,.community-opportunity-action,.listing-share-button,.listing-event-button):focus-visible{outline:3px solid #731f71;outline-offset:3px;transform:none}
.listing-share-status{flex-basis:100%;font-size:14px;color:#344054}
.listing-share-status:empty{display:none}
.listing-event-response{display:grid;gap:12px;margin-top:20px}
@media(max-width:620px){.community-detail .community-detail__body{padding:20px;margin-top:24px}.community-detail .community-action-card{padding:0 4px}}
