.organization-follow-form{justify-content:flex-end;min-width:0;margin:0;display:flex}.organization-follow-button,.organization-follow-state{color:#fff;width:max-content;max-width:100%;min-height:40px;font:inherit;letter-spacing:0;white-space:nowrap;background:#32641f;border:1px solid #32641f;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:13px;font-weight:700;line-height:20px;text-decoration:none;display:inline-flex}.organization-follow-button{cursor:pointer;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s}.organization-follow-button [data-pending-submit-label]{align-items:center;gap:7px;min-width:0;display:inline-flex}.organization-follow-button svg,.organization-follow-state svg{flex:none;transition:transform .16s}.organization-follow-button:hover{color:#fff;background:#254d17;border-color:#254d17;text-decoration:none;transform:translateY(-1px);box-shadow:0 3px 8px #32641f24}.organization-follow-button:hover svg:first-child{transform:scale(1.12)}.organization-follow-button:active{box-shadow:none;transform:translateY(0)}.organization-follow-button:focus-visible,.organization-follow-confirm-actions>a:focus-visible{outline-offset:3px;outline:2px solid #32641f}.organization-follow-button:disabled{cursor:wait;opacity:.7;box-shadow:none;transform:none}.organization-follow-button.is-following,.organization-follow-state{color:#32641f;background:#edf5e9;border-color:#bdcfb4}.organization-follow-button.is-following:hover{color:#254d17;background:#e0eed9;border-color:#32641f}.organization-follow-button.is-unfollow{color:#a52a20;background:#fff;border-color:#e7b7b1}.organization-follow-button.is-unfollow:hover{color:#fff;background:#a52a20;border-color:#a52a20}.organization-follow-confirm{min-width:0;max-width:100%}.organization-follow-confirm>summary{margin-left:auto;list-style:none}.organization-follow-confirm>summary::-webkit-details-marker{display:none}.organization-follow-confirm[open]>summary svg:last-child{transform:rotate(180deg)}.organization-follow-confirm-body{text-align:left;color:#202a33;overflow-wrap:anywhere;background:#fff8f6;border-left:3px solid #e7b7b1;width:320px;max-width:100%;margin-top:12px;padding:12px;font-size:13px;line-height:1.5}.organization-follow-confirm-body strong{font-size:14px}.organization-follow-confirm-body p{margin:6px 0 12px}.organization-follow-confirm-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;display:flex}.organization-follow-confirm-actions>a{color:#59646a;font-size:13px;font-weight:600}.organization-follow-confirm-actions>a:hover{text-underline-offset:3px;text-decoration:underline}.organization-follow-feedback{color:#a52a20;max-width:360px;font-size:13px;line-height:1.5}.public-organization-follow{justify-items:end;gap:10px;min-width:0;max-width:100%;display:grid}.public-organization-follow .organization-follow-feedback{margin:0}.public-page-heading.organization-heading-with-follow{justify-content:space-between;align-items:center;gap:16px;display:flex}.organization-heading-with-follow h1{overflow-wrap:anywhere;min-width:0}@media (max-width:640px){.public-page-heading.organization-heading-with-follow{flex-direction:column;align-items:flex-start}.organization-heading-with-follow .public-organization-follow{justify-items:start}}@media (prefers-reduced-motion:reduce){.organization-follow-button,.organization-follow-button svg{transition:none}.organization-follow-button:hover,.organization-follow-button:hover svg:first-child{transform:none}}
