.social-follow{max-width:1248px;margin:30px auto 0;padding:30px;background:#171719;color:#fff;border-top:4px solid #c93432;border-radius:8px;box-sizing:border-box}
.social-intro{display:flex;align-items:center;gap:20px;margin-bottom:26px}.social-intro>img{width:82px;height:82px;object-fit:contain;flex-shrink:0}.social-kicker{font-size:9px;font-weight:800;letter-spacing:1.4px;color:#edd342}.social-intro h2{font-size:32px;letter-spacing:-1px;line-height:1.1;margin:7px 0 10px}.social-intro h2>span{color:#ed4b48}.social-intro p{font-size:13px;color:#d2d2d5;margin:0;max-width:640px;line-height:1.6}.social-platforms{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.social-channel{padding:22px;border-radius:5px}.social-channel-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.social-symbol{font-size:34px;line-height:1;font-weight:700}.social-camera{width:32px;height:32px}.social-status{font-size:10px;border:1px solid currentColor;border-radius:20px;padding:5px 9px;white-space:nowrap}.social-channel h3{font-size:24px;letter-spacing:-.6px;margin:0 0 8px;color:inherit}.social-channel strong{display:block;font-size:12px;line-height:1.5}.social-channel p{font-size:12px;margin:9px 0 0;line-height:1.6;color:inherit;max-width:280px}.social-x{background:#c93432;color:white}.social-threads{background:#faf9f5;color:#171719}.social-instagram{background:#f0d94c;color:#171719}.social-follow .social-launch-note{font-size:11px;color:#c3c3c8;margin:20px 0 0;line-height:1.5;max-width:none}
.article-share{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:20px}.share-story{min-height:42px;padding:10px 14px;background:#171719;color:white;border:0;border-radius:5px;font-size:12px;font-weight:750}.article-share>span{font-size:11px;color:#64646c}
#share-dialog{width:min(580px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:28px;border:1px solid #deded9;border-radius:10px;background:#fff;color:#171719;overflow:auto;box-sizing:border-box}#share-dialog::backdrop{background:#171719aa}#share-dialog .share-close{float:right;width:34px;height:34px;border:0;border-radius:5px;background:#f1f1ed;font-size:22px}#share-dialog h2{font-size:29px;letter-spacing:-1px;margin:6px 0 14px}#share-story-title{font-size:14px;font-weight:700;line-height:1.5;margin:0 0 18px;padding-right:20px}.share-platforms{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:17px}.share-platforms button{padding:9px 15px;border:1px solid #deded9;border-radius:5px;background:white;font-size:12px;font-weight:750;min-height:42px}.share-platforms button[aria-pressed=true]{background:#171719;color:white;border-color:#171719}#share-dialog label{font-size:11px;font-weight:750;display:block;margin-bottom:7px}#share-caption{display:block;width:100%;min-height:165px;padding:14px;border:1px solid #c9c9c2;border-radius:5px;background:#fafaf7;font-family:inherit;font-size:13px;line-height:1.6;resize:vertical;box-sizing:border-box}#share-dialog .share-note{font-size:11px;line-height:1.5;color:#64646c;margin:13px 0 18px}#copy-caption{background:#c93432;color:white;padding:12px 18px;border:0;border-radius:5px;font-size:12px;font-weight:750;min-height:44px}#share-status{font-size:12px;min-height:18px;margin:12px 0 0;color:#55555c}
@media(max-width:1320px){.social-follow{margin-left:32px;margin-right:32px}}
@media(max-width:650px){.social-follow{margin:24px 16px 0;padding:22px 18px}.social-intro{align-items:flex-start;gap:13px}.social-intro>img{width:52px;height:52px}.social-intro h2{font-size:27px}.social-intro p{font-size:12px}.social-kicker{font-size:8px;letter-spacing:.8px}.social-platforms{grid-template-columns:1fr}.social-channel{padding:19px}.social-channel-top{margin-bottom:14px}.social-channel p{max-width:none}#share-dialog{padding:20px}#share-dialog h2{font-size:26px}}
