/* v6.1: social referral entry + post-vote share CTA */
.v61-invite-banner{display:flex;align-items:center;gap:15px;flex-wrap:wrap;padding:12px max(20px,calc((100vw - 1180px)/2));background:#d9f36a;border-bottom:2px solid #232129;color:#181819;font-size:13px;font-weight:800;line-height:1.45}
.v61-invite-banner[hidden],.v61-share-prompt[hidden]{display:none!important}
.v61-invite-banner span{flex:1;min-width:220px}.v61-invite-banner a{color:#121418;text-decoration:underline;text-underline-offset:4px}.v61-invite-banner button{border:0;background:transparent;font-size:22px;cursor:pointer;line-height:1}
.v61-share-prompt{margin:20px 0 0;padding:18px 20px;background:#d9f36a;border:2px solid #222226;border-radius:15px;box-shadow:5px 5px 0 #242329;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}
.v61-share-prompt>div:first-child{flex:1;min-width:220px}.v61-share-prompt strong{display:block;font-size:14px;font-weight:950;letter-spacing:.03em}.v61-share-prompt p{margin:6px 0 0;font-size:12px;line-height:1.6;color:#34322a}.v61-share-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.v61-share-actions button{cursor:pointer;white-space:nowrap;padding:12px 15px;font-size:11px;font-weight:900;border-radius:9px;border:2px solid #24242b;background:#fff;color:#191919}.v61-share-actions button:first-child{background:#24242b;color:#fff}.v61-share-actions button:hover{transform:translateY(-2px)}
@media(max-width:650px){.v61-invite-banner{padding:12px 17px}.v61-share-prompt{padding:16px}.v61-share-actions{width:100%}.v61-share-actions button{flex:1;white-space:normal;line-height:1.45}}
