/* Shared closing community panel across every page. */
.footer .hexis-socials{--social-ink:#f0e9db;--social-muted:#c8c9be;--social-gold:#d1b67b;--social-line:rgba(221,211,187,.2);position:relative;isolation:isolate;box-sizing:border-box;display:grid;grid-template-columns:1fr 1.1fr;gap:55px;width:100%;padding:48px;margin:0 0 32px;border:1px solid var(--social-line);background:radial-gradient(ellipse at 5% 0%,rgba(169,140,80,.12),transparent 65%),#111c1c;color:var(--social-ink);text-align:left}
.footer .hexis-socials-heading>p{display:block;margin:0 0 18px;font:400 11px/1.6 'IBM Plex Mono',monospace;letter-spacing:2px;color:var(--social-gold)}
.footer .hexis-socials-heading>h2{margin:0;font:400 clamp(38px,4vw,54px)/1.05 'Cormorant Garamond',Georgia,serif;letter-spacing:-1px;color:var(--social-ink)}
.footer .hexis-socials-heading>h2 em{font:italic 400 1em/1.05 'Cormorant Garamond',Georgia,serif;color:var(--social-gold)}
.footer .socials-intro{font:400 14px/1.75 Arial,sans-serif;color:var(--social-muted);margin-top:22px;max-width:30ch}
.footer .hexis-socials>nav{display:grid;grid-template-columns:1fr 1fr;gap:22px 24px;align-content:center;align-items:stretch;justify-content:stretch;margin:0;padding:0;max-width:none}
.footer .hexis-socials>nav>a{display:flex;align-items:center;justify-content:flex-start;gap:14px;min-height:72px;padding:10px 0;margin:0;border:0;border-radius:0;background:none;box-shadow:none;font:400 16px/1.5 Arial,sans-serif;letter-spacing:0;color:var(--social-ink);text-transform:none;transform:none;text-decoration:none}
.footer .hexis-socials>nav>a::before,.footer .hexis-socials>nav>a::after{content:none}
.footer .hexis-socials .social-icon{--network:145,175,213;display:grid;place-items:center;flex:none;width:48px;height:48px;border:1px solid rgba(var(--network),.35);border-radius:50%;background:rgba(var(--network),.1);color:rgb(var(--network));transition:background .2s,transform .2s}
.footer .hexis-socials .social-instagram .social-icon{--network:215,156,164}.footer .hexis-socials .social-telegram .social-icon{--network:122,190,211}
.footer .hexis-socials .social-icon svg{display:block;width:23px;height:23px;max-width:100%}
.footer .hexis-socials .social-label{display:block;min-width:0}.footer .hexis-socials .social-label strong{display:block;font:500 16px/1.5 Arial,sans-serif;color:var(--social-ink)}.footer .hexis-socials .social-label small{display:block;font:400 12px/1.5 Arial,sans-serif;color:var(--social-muted);margin-top:3px}
.footer .hexis-socials .social-arrow{margin-left:auto;font:400 18px/1 Arial,sans-serif;color:var(--social-gold)}
.footer .hexis-socials>nav>a:hover .social-icon{background:rgba(var(--network),.22);transform:translateY(-2px)}.footer .hexis-socials>nav>a:focus-visible{outline:2px solid var(--social-gold);outline-offset:6px}
html[data-theme="light"] .footer .hexis-socials{--social-ink:#18231f;--social-muted:#39443c;--social-gold:#705624;--social-line:rgba(49,46,37,.23);background:radial-gradient(ellipse at 0% 0%,#c9bb9855,transparent 65%),#ddd5c1}
html[data-theme="light"] .footer .hexis-socials .social-icon{--network:46,79,120}html[data-theme="light"] .footer .hexis-socials .social-instagram .social-icon{--network:129,65,79}html[data-theme="light"] .footer .hexis-socials .social-telegram .social-icon{--network:33,94,115}
.footer.hexis-member-footer{padding:40px 0 0;margin:50px 0 0;max-width:none;width:100%}
body .footer.container{width:min(1240px,calc(100% - 96px));max-width:1240px;padding-inline:0;margin-inline:auto}
@media(max-width:1050px){.footer .hexis-socials{grid-template-columns:1fr;gap:30px;padding:36px}.footer .hexis-socials-heading>h2 br{display:none}.footer .hexis-socials-heading>h2 em{margin-left:.15em}.footer .socials-intro{max-width:none;margin-top:16px}.footer .hexis-socials>nav{gap:18px 40px}}
@media(max-width:640px){body .footer.container{width:calc(100% - 40px)}.footer .hexis-socials{padding:28px 22px;gap:26px}.footer .hexis-socials-heading>h2{font-size:38px}.footer .hexis-socials-heading>h2 br{display:block}.footer .hexis-socials-heading>h2 em{margin:0}.footer .hexis-socials>nav{gap:10px 18px}.footer .hexis-socials .social-icon{width:38px;height:38px}.footer .hexis-socials .social-icon svg{width:20px;height:20px}.footer .hexis-socials>nav>a{gap:9px;min-height:65px}.footer .hexis-socials .social-label strong{font-size:14px}.footer .hexis-socials .social-label small{font-size:11px}.footer .hexis-socials .social-arrow{display:none}}
@media(prefers-reduced-motion:reduce){.footer .hexis-socials .social-icon{transition:none}.footer .hexis-socials>nav>a:hover .social-icon{transform:none}}
