.social-section{padding:64px 6% 52px}
.social-section h2{font-size:clamp(32px,4vw,48px);margin-bottom:16px}
.social-intro{color:#e0eddc;font-size:14px;max-width:480px;margin:0 auto 30px}
.social-section>.social-feed{display:block;max-width:1120px;margin:0 auto 30px;padding:28px;background:#111713;color:#f6f8f3;border:1px solid #ffffff38;border-radius:20px;text-align:left;box-shadow:0 16px 40px #00260040;overflow:hidden}
.social-feed .ff-widget-container{border-radius:12px}
.social-feed .ff-grid{gap:12px}
.social-feed .ff-post{border-radius:12px}
.social-feed .ff-header{padding:0 0 24px}
.social-feed .ff-header-follow{background:#dcf3cb!important;color:#163b1b!important;border-radius:999px!important}
.social-feed .ff-header-follow:hover{background:#c9e8b6!important}
.social-feed .ff-branding{padding-bottom:0}
.social-section>.social-links{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}
@media(max-width:700px){.social-section{padding:44px 6% 36px}.social-intro{font-size:13px;margin-bottom:24px}.social-section>.social-feed{padding:14px;border-radius:16px;margin-bottom:24px}.social-feed .ff-grid{gap:8px}.social-feed .ff-header{flex-wrap:wrap;gap:12px}.social-feed .ff-header-stats{flex-wrap:wrap;gap:8px}}
.social-feed .ff-widget-container{background:#111713!important}
.social-feed .ff-branding a{display:inline;padding:0;border:0;border-radius:0;font-size:inherit;color:#dcf3cb}
.social-feed .ff-branding a:hover{background:transparent;color:#fff}
