.social-section{padding:64px 6% 52px}
.social-section h2{font-size:clamp(32px,4vw,48px);margin-bottom:16px}
.social-intro{color:#ede7d9;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:#101b2d;color:#faf7ef;border:1px solid #ffffff38;border-radius:20px;text-align:left;box-shadow:0 16px 40px #0c152540;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:#f1d89b!important;color:#152239!important;border-radius:999px!important}
.social-feed .ff-header-follow:hover{background:#e8c575!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:#101b2d!important}
.social-feed .ff-branding a{display:inline;padding:0;border:0;border-radius:0;font-size:inherit;color:#f1d89b}
.social-feed .ff-branding a:hover{background:transparent;color:#fff}
