/* EnvyReps community invite: chrome border, quiet aurora, no extra JavaScript. */
:root[data-envy-design] .community-invite {
  position:relative; display:flex; align-items:center; gap:16px;
  width:100%; margin:0 auto 30px; padding:16px 18px;
  border:1px solid transparent; border-radius:18px; text-align:left;
  color:var(--text-main); text-decoration:none;
  background:linear-gradient(115deg,rgba(13,21,33,.98),rgba(18,27,39,.97)) padding-box,
    linear-gradient(115deg,rgba(219,232,251,.7),rgba(120,169,174,.32) 42%,rgba(219,232,251,.18) 68%,rgba(197,220,247,.6)) border-box;
  box-shadow:0 8px 26px rgba(0,0,0,.13); transition:transform .2s,border-color .2s,box-shadow .2s;
}
:root[data-envy-design] .community-invite:hover {transform:translateY(-2px);box-shadow:0 12px 32px rgba(35,87,94,.2)}
:root[data-envy-design] .community-invite:focus-visible {outline:2px solid #d4e8ff;outline-offset:5px}
:root[data-envy-design] .community-invite-logo {display:block;flex:none;width:56px;height:56px;object-fit:cover;border-radius:13px;border:1px solid rgba(216,234,255,.4)}
:root[data-envy-design] .community-invite-copy {display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}
:root[data-envy-design] .community-invite-copy strong {font:700 17px/1.25 'Space Grotesk',sans-serif;letter-spacing:-.02em}
:root[data-envy-design] .community-invite-copy>span {color:#b7c4d7;font-size:12px;line-height:1.5}
:root[data-envy-design] .community-invite-cta {display:inline-flex;flex:none;align-items:center;gap:8px;padding:10px 13px;border:1px solid rgba(209,225,247,.38);border-radius:10px;background:linear-gradient(130deg,#e9f0fa,#afc0d7 48%,#e4edf8);color:#111c2d;font-size:12px;font-weight:800;white-space:nowrap}
:root[data-envy-design] .community-invite-cta>i {font-size:16px}
:root[data-envy-design] .hero-with-qc-picks:has(.community-invite) {min-height:690px;padding-top:28px}
:root[data-envy-design][data-theme="light"] .community-invite {background:linear-gradient(115deg,#fff,#edf4f7) padding-box,linear-gradient(115deg,#8da8be,#c5ddd9,#819caf) border-box;box-shadow:0 8px 28px rgba(43,62,88,.08)}
:root[data-envy-design][data-theme="light"] .community-invite-copy>span {color:#52647b}
@media(max-width:1050px){:root[data-envy-design] .community-invite{gap:12px;padding:13px}:root[data-envy-design] .community-invite-cta{padding:10px}:root[data-envy-design] .community-invite-cta .community-cta-word{display:none}}
@media(max-width:700px){:root[data-envy-design] .community-invite{margin-bottom:27px;gap:11px;padding:13px;border-radius:15px}:root[data-envy-design] .community-invite-logo{width:45px;height:45px;border-radius:10px}:root[data-envy-design] .community-invite-copy strong{font-size:15px}:root[data-envy-design] .community-invite-copy>span{font-size:11px}:root[data-envy-design] .community-invite-cta{padding:10px;border-radius:9px}:root[data-envy-design] .community-invite-cta .community-cta-arrow{display:none}:root[data-envy-design] .hero-with-qc-picks:has(.community-invite){min-height:0;padding-top:24px}}
@media(prefers-reduced-motion:reduce){:root[data-envy-design] .community-invite{transition:none}:root[data-envy-design] .community-invite:hover{transform:none}}
