/* Shared community links: preserve tenant branding and actual configured URLs. */
.home-page .community-links{--community-panel:#0e1218;--community-base:#06090d;position:relative;padding:clamp(64px,7vw,104px) 0;background:radial-gradient(ellipse at 0 0,color-mix(in srgb,var(--accent) 5%,transparent),transparent 60%),var(--community-base);border-top:1px solid color-mix(in srgb,var(--accent) 14%,transparent)}
.home-page.wpeek-context .community-links{--community-panel:#0b1425;--community-base:#040914}
.home-page .community-links .section-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:36px}
.home-page .community-links-eyebrow{margin:0 0 18px;color:var(--accent);font-size:11px;font-weight:750;letter-spacing:.18em;line-height:1.5}
.home-page .community-links .section-heading h2{font-size:clamp(38px,4.25vw,64px);line-height:1.02;letter-spacing:-.055em;margin:0}
.home-page .community-links .section-heading h2 span{color:var(--accent)}
.home-page .community-links-intro{margin:0 0 5px;max-width:275px;color:#aab0b4;font-size:15px;line-height:1.8}
.home-page .community-links .social-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;align-items:stretch}
.home-page .community-links .social-card{--social-color:var(--accent);position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) 36px;grid-template-rows:auto 1fr auto;align-items:start;min-width:0;min-height:272px;gap:24px 12px;padding:26px;border:1px solid #ffffff14;border-radius:20px;background:radial-gradient(ellipse at 100% 0,color-mix(in srgb,var(--social-color) 10%,transparent),transparent 70%),var(--community-panel);box-shadow:inset 0 1px 0 #ffffff05;transition:transform .28s,border-color .28s,box-shadow .28s}
.home-page .community-links [data-social-network="instagram"]{--social-tone:251 81 132;--social-color:rgb(var(--social-tone))}
.home-page .community-links [data-social-network="discord"]{--social-tone:137 140 255;--social-color:rgb(var(--social-tone))}
.home-page .community-links [data-social-network="youtube"]{--social-tone:255 65 91;--social-color:rgb(var(--social-tone))}
.home-page .community-links [data-social-network="whatsapp"]{--social-tone:55 218 128;--social-color:rgb(var(--social-tone))}
.home-page .community-links [data-social-network="tiktok"]{--social-tone:86 224 224;--social-color:rgb(var(--social-tone))}
.home-page .community-links [data-social-network="twitch"]{--social-tone:181 137 255;--social-color:rgb(var(--social-tone))}
.home-page .community-links [data-social-network="kick"]{--social-tone:83 252 24;--social-color:rgb(var(--social-tone))}
.home-page .community-links .social-card .social-icon{grid-column:1;grid-row:1;width:54px;height:54px;border:1px solid color-mix(in srgb,var(--social-color) 25%,transparent);border-radius:16px;background:color-mix(in srgb,var(--social-color) 9%,transparent);box-shadow:inset 0 1px 0 #ffffff09}
.home-page .community-links .social-icon img{width:27px;height:27px;object-fit:contain}
.home-page .community-links .social-card .social-copy{display:block;grid-column:1/-1;grid-row:2;min-width:0}
.home-page .community-links .social-copy small{margin:0 0 9px;font-size:10px;font-weight:700;line-height:1.5;letter-spacing:.13em;color:var(--social-color)}
.home-page .community-links .social-copy strong{display:block;font-family:var(--font-interface,inherit);font-size:25px;font-weight:750;line-height:1.2;letter-spacing:-.045em;color:#f4f5f7;overflow-wrap:anywhere}
.home-page .community-links .social-description{display:block;margin-top:10px;color:#aab0b4;font-size:13px;line-height:1.65}
.home-page .community-links .social-card .social-arrow{grid-column:2;grid-row:1;justify-self:end;display:grid;place-items:center;width:32px;height:32px;border:1px solid #ffffff14;border-radius:50%;color:#9ca5a9;font-size:20px;line-height:1;transition:color .25s,border-color .25s,transform .25s}
.home-page .community-links .social-card .social-cta{grid-column:1/-1;grid-row:3;display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:17px;border-top:1px solid #ffffff0e;color:#dfe1e6;font-size:12px;font-weight:650;line-height:1.5}
.home-page .community-links .social-cta>span{font-size:19px;color:var(--social-color)}
.home-page .community-links .social-card:focus-visible{outline:2px solid var(--social-color);outline-offset:5px;border-color:var(--social-color)}
@media(hover:hover) and (pointer:fine){.home-page .community-links .social-card:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--social-color) 48%,transparent);box-shadow:0 18px 38px #0003,0 0 26px color-mix(in srgb,var(--social-color) 6%,transparent)}.home-page .community-links .social-card:hover .social-arrow{color:var(--social-color);border-color:var(--social-color);transform:translate(2px,-2px)}}
@media(max-width:980px){.home-page .community-links .social-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .community-links .social-card{padding:23px}.home-page .community-links .social-copy strong{font-size:23px}}
@media(max-width:680px){.home-page .community-links .section-heading{display:block;margin-bottom:28px}.home-page .community-links .section-heading h2{font-size:clamp(36px,8.5vw,52px)}.home-page .community-links-intro{margin-top:20px}.home-page .community-links .social-grid{grid-template-columns:minmax(0,1fr)}.home-page .community-links .social-card{min-height:250px;padding:24px}.home-page .community-links .social-copy strong{font-size:25px}}
@media(prefers-reduced-motion:reduce){.home-page .community-links .social-card,.home-page .community-links .social-card .social-arrow{transition:none}.home-page .community-links .social-card:hover,.home-page .community-links .social-card:hover .social-arrow{transform:none}}
