.social-hub .social-hub-hero{max-width:var(--max);margin-inline:auto;padding-top:clamp(2.2rem,5vw,3.5rem);padding-bottom:1rem}
.social-hub-hero p:not(.eyebrow){max-width:680px;margin:1.3rem 0;color:var(--muted);font-size:1.08rem;font-weight:300}
.social-hub-jump{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.5rem}
.social-hub-jump a{display:inline-flex;align-items:center;min-height:44px;padding:.6rem 1rem;border:1px solid var(--line);border-radius:var(--pill);font-weight:400;color:var(--green)}
.social-hub .article-end-social{padding-top:2rem}
.social-hub [data-social-panel]{display:block;scroll-margin-top:1.5rem;margin-block:1.5rem 2.5rem}
.social-hub [data-social-panel]>summary{font-family:Newsreader,Georgia,serif;font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.2}
.social-hub [data-social-panel]>summary>span{font-family:Roboto,system-ui,sans-serif;font-size:1rem;line-height:1.5}
.social-hub-contact{max-width:var(--max);margin:0 auto;padding:1rem clamp(1rem,4vw,3.4rem) 4rem}
.social-hub-contact h2{font-size:clamp(2rem,4vw,3rem);font-weight:400;max-width:23ch;margin:.8rem 0 1rem}
.social-hub-contact p{max-width:700px;font-weight:300;font-size:1.08rem}
.social-hub-contact .button{font-weight:400;white-space:normal;text-align:center}
.social-hub-more{margin-top:1.2rem}
.social-hub a:focus-visible{outline:3px solid var(--purple);outline-offset:3px}
