.social-integration a:not(.nav-page-button) { color:#2560cc; text-underline-offset:.2em; }
.social-integration a:focus-visible { outline:3px solid #2560cc; outline-offset:4px; }
.social-networks { max-width:1100px; margin:0 auto; padding:2.5rem 2rem; border-radius:1rem; background:#f4fbfe; text-align:center; }
.social-networks h2:not(:where(.site-page-title)) { color:#24485a; font-size:2rem; }
.social-networks p { max-width:780px; margin:1rem auto; line-height:1.75; }
.social-networks ul { display:flex; flex-wrap:wrap; justify-content:center; gap:.75rem; padding:0; margin:1.5rem 0 0; list-style:none; }
.social-networks li { padding:.6rem 1rem; border:1px solid #d7e6ee; border-radius:2rem; background:#fff; color:#24485a; font-weight:600; }
.social-integration .nav-page-image img { height:auto; }
.social-caption { margin:.75rem 0 0; color:#456171; font-size:.9rem; text-align:center; line-height:1.5; }
@media(max-width:760px) { .social-networks { margin:0 1.25rem; padding:1.75rem 1rem; } .social-networks h2:not(:where(.site-page-title)) { font-size:1.6rem; } .social-feature-reverse .nav-page-image { order:-1; } }

.social-integration .nav-page-image img.social-interactions-chart{border:0;box-shadow:none}

.social-integration > .nav-page-hero + .nav-page-feature .nav-page-image img{max-width:360px;margin-inline:auto}
