.facebook-follow-top{display:flex;justify-content:flex-end;max-width:1280px;margin:10px auto;padding:0 20px}.facebook-follow,.article-share a.facebook-follow{display:inline-flex;align-items:center;justify-content:center;gap:10px;box-sizing:border-box;min-height:44px;padding:10px 18px;border:1px solid #1877f2;border-radius:8px;background:#1877f2;color:#fff;font:700 15px/1.3 Arial,sans-serif;text-decoration:none;max-width:100%;text-align:center;transition:background .15s}.facebook-follow:hover,.article-share a.facebook-follow:hover{background:#0860cf;color:#fff}.facebook-follow:focus-visible{outline:3px solid #102f64;outline-offset:3px}.facebook-follow-icon{font:bold 25px/1 Arial,sans-serif}.article-share .facebook-follow{flex-shrink:1}@media(max-width:600px){.facebook-follow-top{padding:0 12px;justify-content:center}.facebook-follow-top .facebook-follow{width:100%}.article-share .facebook-follow{width:100%}}

.facebook-follow-middle{display:flex;justify-content:center;clear:both;margin:30px 0;padding:20px 12px;border-top:1px solid #dbe7fa;border-bottom:1px solid #dbe7fa;background:#f0f6ff}

/* Keep the article follow callout legible against editorial link styles. */
.facebook-follow-middle a.facebook-follow,.facebook-follow-middle a.facebook-follow:visited{background:#c8192e!important;border:2px solid #d8af46!important;color:#fff!important;box-shadow:0 2px 7px #8b15232b;font-weight:800}
.facebook-follow-middle a.facebook-follow span{color:#fff!important}
.facebook-follow-middle a.facebook-follow:hover{background:#a81124!important;border-color:#f4d477!important;color:#fff!important}
.facebook-follow-middle a.facebook-follow:focus-visible{outline:3px solid #d8af46;outline-offset:4px}
