.follow-page{max-width:900px;margin:0 auto;padding:24px 0 100px}.follow-page h1{margin:0 0 12px;font-size:clamp(26px,5vw,40px);overflow-wrap:anywhere}.follow-eyebrow{color:#64748b;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.follow-profile{display:flex;align-items:center;gap:20px;margin:24px 0}.follow-profile img{flex:0 0 96px;border-radius:50%;object-fit:cover}.follow-control{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0}.follow-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 20px;border:1px solid #1554a3;border-radius:24px;background:#1554a3;color:#fff;font:inherit;font-size:13px;font-weight:700;text-decoration:none;cursor:pointer}.follow-button[aria-pressed=true]{background:transparent;color:#1554a3}.follow-button:disabled{opacity:.65;cursor:default}.follow-button:focus-visible,.follow-tabs a:focus-visible,.follow-card:focus-visible{outline:3px solid #58a6ff;outline-offset:3px}.follow-feedback{flex-basis:100%;margin:0;font-size:13px}.follow-feedback:empty{display:none}.follow-feedback[role=alert]{color:#ba2525}.follow-privacy{color:#64748b;font-size:14px;line-height:1.6}.follow-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.follow-tabs a{padding:10px 14px;border:1px solid #cbd5e1;border-radius:20px;font-size:13px;text-decoration:none;color:inherit}.follow-tabs a[aria-current=page]{color:#fff;background:#1554a3;border-color:#1554a3}.follow-cards{list-style:none;margin:0;padding:0}.follow-card{display:flex;align-items:center;gap:14px;padding:16px 0;border-bottom:1px solid #e2e8f0;color:inherit;text-decoration:none}.follow-card img{flex:0 0 56px;border-radius:50%;object-fit:cover}.follow-card strong,.follow-card small{display:block;overflow-wrap:anywhere}.follow-card small{margin-top:5px;color:#64748b}.follow-card-action{margin-left:auto;font-size:12px;color:#1554a3;white-space:nowrap}.follow-pagination{display:flex;gap:20px;align-items:center;margin:24px 0}.follow-profile-links{display:flex;flex-wrap:wrap;gap:16px;font-size:13px}@media(max-width:480px){.follow-profile{align-items:flex-start;gap:14px}.follow-profile img{flex-basis:64px;width:64px;height:64px}.follow-card-action{display:none}}
