.discord-community {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 32px;
  margin-top: -36px;
  margin-bottom: 72px;
  padding: 34px 38px;
  border: 1px solid rgba(255,255,255,.14);
  border-left: 4px solid #5865f2;
  border-radius: 12px;
  background: linear-gradient(120deg,rgba(88,101,242,.2),rgba(42,40,41,.96) 58%);
  box-shadow: 0 18px 42px rgba(0,0,0,.22);
}
.discord-intro { display: flex; align-items: center; gap: 24px; flex: 1; min-width: 0; }
.discord-community-logo { display: block; width: 112px; height: 112px; flex: 0 0 112px; object-fit: contain; }
.discord-copy { max-width: 650px; min-width: 0; }
.discord-kicker { color: #aeb6ff; font-size: 12px; font-weight: 800; letter-spacing: .16em; text-transform: uppercase; }
.discord-community h2 { margin: 8px 0 6px; font-size: clamp(24px,3vw,34px); line-height: 1.15; }
.discord-community p { margin: 0; color: #d3d0d1; }
.discord-actions { display: flex; gap: 10px; flex-shrink: 0; }
.discord-join,.discord-copy-link { min-height: 44px; padding: 11px 18px; border-radius: 7px; font-weight: 800; cursor: pointer; }
.discord-join { background: #5865f2; color: #fff; }
.discord-copy-link { border: 1px solid rgba(255,255,255,.26); background: transparent; color: #fff; }
.discord-join:hover,.discord-copy-link:hover { filter: brightness(1.12); }
@media(max-width:1000px){.discord-community{flex-wrap:wrap}.discord-actions{margin-left:auto}}
@media(max-width:760px){.discord-community{align-items:flex-start;flex-direction:column;margin-top:-16px;padding:26px 24px}.discord-actions{width:100%;flex-wrap:wrap}.discord-join,.discord-copy-link{flex:1;text-align:center}}
@media(max-width:560px){.discord-intro{gap:14px;width:100%}.discord-community-logo{width:64px;height:64px;flex-basis:64px}.discord-community{padding:24px 18px}.discord-community h2{overflow-wrap:break-word}}
