/* V2.4: compact secondary links; original V2.2 layout and typography stay in place. */
.home-social{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:18px}
.home-social a{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:6px 0;font-size:16px;text-decoration:none}
.home-social a:hover{text-decoration:underline}
.home-social img{display:block;flex-shrink:0;width:28px;height:28px;filter:none}
.organizer-invite{margin-top:42px;padding:28px;background:var(--color-tint);border:1px solid var(--color-line);border-radius:6px}
.organizer-invite h2{margin:12px 0 18px}
.organizer-invite p{max-width:65ch}
.organizer-invite .button-outline{display:inline-flex;align-items:center;margin-top:12px}
@media(max-width:760px){.organizer-invite{padding:22px 18px;margin-top:30px}.home-social{gap:8px 22px}}
