.ft-social{box-sizing:border-box;max-width:550px;margin:2rem auto;padding:18px;background:#fff;border:1px solid #dfdcd5;border-top:3px solid #970712;border-radius:12px;box-shadow:0 8px 28px #16110b0a;color:#191919;font:400 14px/1.45 system-ui,-apple-system,sans-serif;overflow-wrap:anywhere}
.ft-social *{box-sizing:border-box}.ft-social__head{display:flex;align-items:center;gap:11px;margin-bottom:16px}.ft-social__mark{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;background:#161616;border-radius:9px;color:white;font:bold 20px/1 system-ui,sans-serif}.ft-social[data-provider=facebook] .ft-social__mark{background:#1877f2;font:bold 29px/1 Arial,sans-serif;padding-top:6px}.ft-social__head>div{min-width:0;display:grid;gap:2px}.ft-social__platform{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#76726b}.ft-social__head strong{font-size:14px;font-weight:650}.ft-social__original{margin-left:auto;padding:4px 7px;border:1px solid #e5e0d8;border-radius:4px;font-size:10px;color:#756f66;letter-spacing:.04em}.ft-social__embed{min-width:0;max-width:100%}.prose .ft-social blockquote.twitter-tweet{padding:0;border:0;margin:0 auto!important;font:inherit}.ft-social .twitter-tweet-rendered{margin:0 auto!important}.ft-social .fb-video,.ft-social .fb-post{display:block}.ft-social__notice{margin:14px 0 0!important;padding:12px;background:#f6f4ee;border-radius:6px;font-size:13px;color:#6a645a}.ft-social__notice[hidden]{display:none}.ft-social__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:12px;border-top:1px solid #ebe7df;font-size:11px;color:#827b70}.prose .ft-social__foot a{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;background:#f5f1e9;border-radius:5px;color:#870810;font-size:12px;font-weight:650;text-decoration:none;white-space:nowrap}.prose .ft-social__foot a:hover{background:#eee5dc}.ft-social__foot a:focus-visible{outline:2px solid #970712;outline-offset:3px}.ft-social[data-state=fallback] blockquote.twitter-tweet{display:none}.prose .ft-photo-credit{font-size:.78em;color:#777168;line-height:1.45}.prose .ft-photo-credit a{color:inherit}
@media(max-width:480px){.ft-social{padding:12px;border-radius:9px;margin:1.5rem auto}.ft-social__head{gap:8px;margin-bottom:12px}.ft-social__original{font-size:9px}.ft-social__foot{gap:7px}.ft-social__foot>span{font-size:10px}.ft-social__foot a{padding:7px 8px!important;font-size:11px!important}.ft-social__notice{font-size:12px}}
