.feed-section .section-head{align-items:end}.social-feed-tools{display:flex;gap:8px;margin:12px 0 14px}.social-feed-tools button{border:1px solid rgba(255,255,255,.12);background:transparent;color:#aeb3bc;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:800;letter-spacing:.08em}.social-feed-tools button.active{color:#fff;border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.05)}.feed-card,.social-feed-card{cursor:pointer}.feed-athlete button,.social-athlete-button{all:unset;cursor:pointer}.social-actions{display:flex;align-items:center;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.social-actions button{border:0;background:transparent;color:#c8ccd3;padding:4px 0;font-size:12px;font-weight:800;letter-spacing:.05em}.social-actions button.liked{color:var(--orange)}.social-actions span{margin-left:auto;color:#777f89;font-size:11px}.social-profile-head{display:flex;gap:14px;align-items:center;margin-bottom:18px}.social-avatar-large,.social-avatar{display:grid;place-items:center;border:1px solid rgba(255,255,255,.16);background:#0f1217;font-weight:900;letter-spacing:.04em}.social-avatar-large{width:76px;height:76px;border-radius:50%;font-size:24px}.social-avatar{width:38px;height:38px;border-radius:50%;font-size:12px}.social-profile-copy{flex:1;min-width:0}.social-profile-copy h2{margin:0 0 4px;font-size:24px}.social-profile-copy p{margin:2px 0;color:#9299a4}.social-profile-stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.09);border-bottom:1px solid rgba(255,255,255,.09);margin:16px 0}.social-profile-stats div{padding:14px 8px;text-align:center}.social-profile-stats strong{display:block;font-size:20px}.social-profile-stats small{color:#7d8490;font-size:10px;letter-spacing:.08em}.social-comment-list{display:grid;gap:12px;margin:14px 0}.social-comment{padding:12px;border:1px solid rgba(255,255,255,.08);background:#0d1014;border-radius:10px}.social-comment strong{display:block;font-size:12px;margin-bottom:4px}.social-comment p{margin:0;color:#c5c9d0;line-height:1.4}.social-comment-form{display:flex;gap:8px}.social-comment-form input{flex:1;background:#090b0e;border:1px solid rgba(255,255,255,.13);color:#fff;border-radius:10px;padding:12px}.social-comment-form button{white-space:nowrap}.social-people-list{display:grid;gap:10px}.social-person-row{display:flex;gap:12px;align-items:center;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#0d1014}.social-person-row>div:nth-child(2){flex:1}.social-person-row strong{display:block}.social-person-row small{color:#858c96}.social-mini-btn{border:1px solid rgba(255,255,255,.18);background:transparent;color:#fff;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900;letter-spacing:.06em}.social-mini-btn.following{background:#fff;color:#050607}.social-feed-card .feed-route{min-height:112px;display:grid;place-items:center;background:linear-gradient(180deg,#0e1116,#090b0f)}.social-feed-card .feed-route:before{content:'PACER ROUTE';font-size:10px;letter-spacing:.12em;color:#3f4752}.social-feed-card .feed-route.route-boston:before{content:'BOSTON HARBOR LOOP'}.social-feed-card .feed-route.route-phoenix:before{content:'PAPAGO TEMPO'}.social-feed-card .feed-route.route-cincy:before{content:'RIVERFRONT LONG RUN'}