/* Quiet social directory: one material, clear destinations, no metallic tiles. */
#parcerias.social-hub{padding:88px 0;background:linear-gradient(145deg,#12221d9c,#101a17d9);border-color:#e0efe019}
#parcerias.social-hub>.container{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.6fr);align-items:start;gap:clamp(32px,5vw,72px)}
#parcerias .social-heading .sec-label{color:#bccac2}
#parcerias .social-heading .sec-h2{font-size:clamp(36px,4vw,58px);font-style:normal;letter-spacing:-.045em;line-height:1.07;color:#f4f6f2;margin:18px 0}
#parcerias .social-heading>p{font-size:16px;line-height:1.7;color:#bdc9c2;max-width:30ch}
#parcerias .social-directory{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:1px solid #e8f5ec25;border-radius:28px;background:linear-gradient(140deg,#ffffff09,#ffffff02);box-shadow:inset 0 1px 0 #ffffff12,0 18px 48px #00000016;overflow:hidden}
#parcerias .social-group{min-width:0;padding:26px 24px 12px}
#parcerias .social-group+.social-group{border-left:1px solid #ffffff16}
#parcerias .social-group h3{font-family:var(--font-head);font-size:14px;font-weight:600;letter-spacing:.005em;color:#aebfb5;margin:0 0 10px}
#parcerias .social-channel{display:flex;align-items:center;gap:14px;min-width:0;min-height:94px;padding:18px 0;text-decoration:none;border-top:1px solid #ffffff12;color:#e8eee9}
#parcerias .social-symbol{width:24px;height:24px;flex:0 0 24px;color:#d3e0d7}
#parcerias .social-channel-copy{display:block;min-width:0;flex:1}
#parcerias .social-channel-copy strong{display:block;font-family:var(--font-head);font-size:15px;line-height:1.4;font-weight:600;letter-spacing:-.015em;color:#f1f5f2}
#parcerias .social-channel-copy small{display:block;margin-top:5px;font-size:12px;line-height:1.65;color:#acbdb3;overflow-wrap:anywhere}
#parcerias .social-arrow{font-family:var(--font-sans);font-size:20px;line-height:1;color:#a8bdb0;transition:color 160ms ease,transform 160ms ease}
#parcerias a.social-channel:focus-visible{outline:2px solid #d6e8dc;outline-offset:5px;border-radius:6px}
#parcerias .social-coming{align-self:flex-start;flex:none;margin-top:3px;border:1px solid #d1dfd629;border-radius:999px;padding:4px 8px;color:#b2c1b8;font-size:10px;line-height:1.4;white-space:nowrap}
#parcerias .social-channel-upcoming{color:#b1c0b7}
#parcerias .social-channel-upcoming .social-symbol{opacity:.65}
.footer-social-upcoming{display:block;margin-top:10px;color:#8e9c93;font-size:12px;line-height:1.6}
@media(hover:hover) and (pointer:fine){#parcerias a.social-channel:hover .social-channel-copy strong{color:#fff}#parcerias a.social-channel:hover .social-arrow{color:#f5fff8;transform:translate(2px,-2px)}}
@media(max-width:1100px){#parcerias.social-hub>.container{grid-template-columns:minmax(0,1fr)}#parcerias .social-heading .sec-h2 br{display:none}#parcerias .social-heading>p{max-width:50ch}}
@media(max-width:600px){#parcerias.social-hub{padding:56px 0}#parcerias.social-hub>.container{gap:28px}#parcerias .social-heading .sec-h2{font-size:38px}#parcerias .social-heading>p{font-size:15px}#parcerias .social-directory{grid-template-columns:minmax(0,1fr);border-radius:24px}#parcerias .social-group{padding:22px 22px 4px}#parcerias .social-group+.social-group{border-left:0;border-top:1px solid #ffffff20}#parcerias .social-channel{min-height:88px}#parcerias .social-group:last-child{padding-bottom:12px}}
@media(max-width:360px){#parcerias .social-group{padding-inline:18px}#parcerias .social-channel{gap:10px}#parcerias .social-channel-copy strong{font-size:14px}#parcerias .social-coming{font-size:9px;padding:4px 6px}}
@media(prefers-reduced-motion:reduce){#parcerias .social-arrow{transition:none;transform:none!important}}
