/* jf-share.css - article share bar. Uses the site's colour tokens from jf2026.css. */
.jf-share{margin:28px 0;padding:16px 0;border-top:1px solid var(--jf-line,#E4E5EE);border-bottom:1px solid var(--jf-line,#E4E5EE)}
.jf-share--top{margin:4px 0 24px;padding:0;border:0}
.jf-share-label{display:block;font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--jf-ink-2,#3A3960);margin:0 0 10px}
.jf-share--top .jf-share-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.jf-share-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.jf-share-list li{margin:0}
.jf-share-list li[hidden]{display:none}
.jf-share-btn{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 14px;border-radius:999px;
  border:1px solid var(--jf-line,#E4E5EE);background:#fff;color:var(--jf-ink,#14132E);font:inherit;font-size:14px;font-weight:600;
  text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s,color .15s}
.jf-share-btn svg{fill:currentColor;flex:none}
.jf-share-btn:hover{border-color:var(--jf-navy,#22205F);background:var(--jf-navy-lo,#EEEEF6)}
.jf-share-btn:focus-visible{outline:3px solid var(--jf-accent,#F09623);outline-offset:2px}
.jf-share-btn--native{background:var(--jf-navy,#22205F);border-color:var(--jf-navy,#22205F);color:#fff}
.jf-share-btn--native:hover{background:var(--jf-navy-dk,#171545);color:#fff}
.jf-share-btn--whatsapp svg{color:#128C7E}
.jf-share-btn--facebook svg{color:#1877F2}
.jf-share-btn--linkedin svg{color:#0A66C2}
.jf-share-status{display:block;min-height:1.2em;margin-top:8px;font-size:13px;color:var(--jf-ink-2,#3A3960)}
.jf-share--top .jf-share-btn span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.jf-share--top .jf-share-btn{width:44px;padding:0;justify-content:center}
.jf-share--top .jf-share-btn--native{width:auto;padding:0 14px}
.jf-share--top .jf-share-btn--native span{position:static;width:auto;height:auto;overflow:visible;clip:auto}
@media (max-width:480px){.jf-share-btn{padding:0 12px;font-size:13px}}
@media (prefers-reduced-motion:reduce){.jf-share-btn{transition:none}}
