/* KYND / Journey 13 — form-first conversion and reliable vote interaction. */
#signup, #signup-card{scroll-margin-top:88px}
.signup-wrap{scroll-margin-top:92px}
.vote-confirmation{display:block;border:1px solid #8AA57A;background:#DDE8CC;color:#2F4A35;padding:13px 15px;border-radius:11px;font-size:12px;line-height:1.6;font-weight:500;margin:0 0 19px}
.vote-confirmation[hidden]{display:none}
.join-direct-link{display:inline-flex;margin-top:11px;gap:11px;align-items:center;font-size:12px;color:#1C1C1C;text-decoration:underline;text-decoration-color:#D46A1F;text-decoration-thickness:2px;text-underline-offset:5px;font-weight:600}
#spectrum-response{min-height:24px}
.demand-vote{opacity:1;transition:background .18s,transform .18s}
.demand-vote:disabled{opacity:.65}
.fields>input:focus-visible{outline:2px solid #8AA57A;outline-offset:2px}
@media(max-width:780px){.join{gap:24px}.signup-wrap{padding-top:26px;padding-bottom:29px}.signup-wrap h3{margin-top:18px}.signup-wrap>p{margin-bottom:17px}.fields>label{margin:11px 0 7px}.signup-interest{margin:12px 0 14px}.signup-wrap{scroll-margin-top:83px}.join-direct-link{font-size:11px}}
