/* Business collaboration; email activation and statistics expansion are separate controls. */
.collaboration-section{background:#f1eaf5;border-block:1px solid #d6c6df}
.collaboration-invite{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center;gap:32px;padding:44px 48px;border:1px solid #bba6ca;border-radius:32px 8px;background:var(--paper);box-shadow:0 8px 0 #d5c3df;transition:translate .15s ease,box-shadow .15s ease}
.collaboration-copy{min-width:0}.collaboration-copy .eyebrow{color:#735784;margin-bottom:18px}
.collaboration-copy h2{font-size:clamp(32px,3.5vw,49px);letter-spacing:-1.6px;line-height:1.4;max-width:600px}
.collaboration-copy>p:not(.eyebrow){font-size:14px;line-height:1.9;color:var(--muted);max-width:440px;margin:22px 0 28px}
.collaboration-action-group .button{font-size:12px;min-height:50px;max-width:100%;gap:18px;line-height:1.6}
.collaboration-art{min-width:0}.collaboration-art img{width:100%;height:auto;transition:transform .2s ease}
.collaboration-invite:hover{translate:0 -3px;box-shadow:0 11px 0 #d5c3df}.collaboration-invite:hover .collaboration-art img{transform:rotate(-1deg)}
.collaboration-invite:active,.collaboration-invite.is-pressed{translate:0 5px;box-shadow:0 3px 0 #d5c3df}
.collaboration-invite:active .button,.collaboration-invite.is-pressed .button{translate:0 3px;box-shadow:0 2px 0 #24192f}

.collaboration-email{min-width:0}.collaboration-email .email-row{margin:0;gap:12px;flex-wrap:wrap}.collaboration-email .email-row>a{font-size:15px;color:var(--ink);overflow-wrap:anywhere}.collaboration-email .copy-email{color:var(--ink);border-color:#c5b2d1}.collaboration-email .copy-status{font-size:11px;min-height:1.6em;color:var(--muted);margin-top:6px}
.collaboration-stats-toggle{background:var(--paper);border:1px solid #9c82ad;color:var(--ink);box-shadow:0 4px 0 #c9b5d6;min-height:48px;font-size:12px;gap:24px;white-space:normal;text-align:left}
.collaboration-stats-toggle:hover{background:#e8dced}.stats-toggle-symbol{font-size:22px;line-height:1}.collaboration-stats-toggle[aria-expanded="true"] .stats-toggle-symbol{rotate:45deg}
.collaboration-stats{margin-top:25px;padding:32px;border:1px solid #c8b7d2;border-radius:24px 6px;background:#fbf7ef}
.reach-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.reach-heading .eyebrow{margin-bottom:9px}.reach-heading h3{font-size:26px;line-height:1.5;letter-spacing:-.5px}.reach-scope{display:inline-flex;border:1px solid #cdbed6;background:#eee5f3;padding:7px 11px;border-radius:20px;font-size:10px;white-space:nowrap}
.reach-intro{font-size:12px;color:var(--muted);line-height:1.9;margin-top:15px;max-width:760px}.reach-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;list-style:none;margin:26px 0 0;padding:0}.reach-grid li{min-width:0;padding:23px 21px;border:1px solid #dfd3e5;background:#f8f3fa;border-radius:20px 5px}.reach-grid img{width:74px;height:74px;margin-bottom:16px}.reach-grid strong{display:block;font-family:Arial,sans-serif;letter-spacing:-.8px;font-size:clamp(22px,2.2vw,32px);line-height:1.4;font-weight:800;white-space:nowrap}.reach-grid h4{font-size:13px;line-height:1.7;margin:7px 0 0}.reach-grid p{font-size:10px;line-height:1.8;color:var(--muted);margin:8px 0 0}.reach-source{font-size:10px;line-height:1.9;color:var(--muted);margin:22px 0 0;max-width:960px}
/* The game remains; the redundant fan-message card and form have been removed. */

@media(max-width:1000px){.collaboration-invite{padding:32px;gap:18px}.collaboration-copy h2{font-size:35px}.collaboration-copy>p:not(.eyebrow){font-size:12px}.reach-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.reach-grid li{padding:18px 14px}.reach-grid strong{font-size:24px}}
@media(max-width:760px){.collaboration-invite{grid-template-columns:1fr;padding:28px;gap:10px}.collaboration-art{grid-row:1;max-width:380px;width:100%;justify-self:center}.collaboration-copy h2{font-size:33px}.collaboration-copy .eyebrow{margin-bottom:12px}.collaboration-copy>p:not(.eyebrow){margin:16px 0 23px}.collaboration-action-group{gap:12px}.collaboration-action-group>.button{flex:1 1 240px;justify-content:space-between}.collaboration-stats{padding:24px}.reach-heading{align-items:flex-start;flex-direction:column;gap:12px}.reach-heading h3{font-size:23px}.reach-grid{grid-template-columns:1fr;gap:12px}.reach-grid li{display:grid;grid-template-columns:64px minmax(0,1fr);gap:2px 17px;padding:18px}.reach-grid img{grid-column:1;grid-row:1 / span 3;width:64px;height:64px;margin:0;align-self:center}.reach-grid strong,.reach-grid h4,.reach-grid p{grid-column:2}.reach-grid strong{font-size:27px}.reach-grid h4{margin:0;font-size:12px}.reach-grid p{margin-top:5px}.reach-source{font-size:9px}}
@media(max-width:380px){.collaboration-invite{padding:23px}.collaboration-copy h2{font-size:26px;overflow-wrap:anywhere}.collaboration-action-group .button{font-size:10px;padding:12px 13px;gap:10px}.collaboration-email .email-row>a{font-size:12px}.collaboration-stats{padding:18px}.reach-grid li{padding:15px 12px;gap:2px 11px}.reach-grid strong{font-size:23px}.reach-grid img{width:54px;height:54px}.reach-grid{gap:11px}}
@media(prefers-reduced-motion:reduce){.collaboration-invite,.collaboration-art img{transition:none}.collaboration-invite:hover .collaboration-art img{transform:none}.collaboration-invite:hover{translate:0 0}.collaboration-invite:active,.collaboration-invite.is-pressed{translate:0 2px}}
body[data-motion="off"] .collaboration-invite:hover .collaboration-art img{transform:none}body[data-motion="off"] .collaboration-invite:active,body[data-motion="off"] .collaboration-invite.is-pressed{translate:0 2px}

.reach-brand{display:flex;align-items:center;gap:12px;margin-bottom:18px;font-family:Arial,sans-serif;font-size:22px;font-weight:800;letter-spacing:-.5px}.reach-brand img{width:58px;height:58px;object-fit:contain;flex-shrink:0}.reach-grid .reach-lifetime-value{white-space:normal;font-family:var(--font);font-size:24px;line-height:1.4;letter-spacing:-.4px}.reach-exact{font-family:Arial,sans-serif;letter-spacing:.35px}.reach-verified{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 10px;font-size:10px;line-height:1.8;color:var(--muted);margin-top:12px}.reach-verified a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.reach-verified>span{white-space:nowrap}
@media(max-width:760px){.reach-grid .reach-lifetime-value{font-size:24px}.reach-brand{margin-bottom:14px}.reach-verified{font-size:9px}}

/* Adjacent native actions share a full-width row; narrow screens wrap naturally. */
.collaboration-action-group{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;gap:14px}
.collaboration-action-group>.button{flex:0 1 auto;min-width:0;max-width:100%;min-height:50px;font-size:12px;line-height:1.6}
.collaboration-art{display:block;border-radius:18px;cursor:pointer}
@media(max-width:760px){.collaboration-action-group{gap:12px}.collaboration-action-group>.button{flex:1 1 240px;justify-content:space-between}}
@media(max-width:380px){.collaboration-action-group>.button{font-size:10px;padding:12px 13px;gap:10px}}

.collaboration-mail-group{display:flex;flex-direction:column;align-items:flex-start;gap:9px;min-width:0;max-width:100%}
.collaboration-mail-group>.button{min-height:50px;font-size:12px;line-height:1.6;min-width:0;max-width:100%}
.collaboration-mail-group .collaboration-email{margin:0;padding:0}
.collaboration-mail-group .copy-status:empty{display:none}
@media(max-width:760px){.collaboration-mail-group{flex:1 1 240px}.collaboration-mail-group>.button{width:100%;justify-content:space-between}}
@media(max-width:380px){.collaboration-mail-group>.button{font-size:10px;padding:12px 13px;gap:10px}}
