/* CAX article sharing v1.0.0: inherit brand, override custom properties locally. */
.cax-article-share{margin:2.5rem 0;padding-top:2rem;border-top:1px solid var(--share-border,currentColor)}
.cax-article-share h2{font-size:clamp(1.8rem,4vw,3rem);line-height:1.15;margin:.65rem 0 1rem}
.cax-article-share .cax-share-eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--share-accent,inherit)}
.cax-share-controls{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}
.cax-article-share .cax-share-controls a,.cax-article-share .cax-share-controls button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.6rem 1rem;border:1px solid var(--share-border,currentColor);border-radius:999px;background:var(--share-bg,transparent);color:var(--share-text,inherit);font:inherit;font-size:.9rem;font-weight:600;line-height:1.3;text-decoration:none;cursor:pointer;box-sizing:border-box}
.cax-article-share .cax-share-controls a:hover,.cax-article-share .cax-share-controls button:hover{border-color:var(--share-accent,currentColor)}
.cax-article-share :focus-visible{outline:3px solid var(--share-accent,currentColor);outline-offset:3px}
.cax-article-share [hidden]{display:none!important}
.cax-article-share [data-share-status]{font-size:.9rem;margin:.75rem 0 0;min-height:1.3em}
.cax-article-share [data-share-fallback]{width:100%;max-width:100%;box-sizing:border-box;margin-top:.5rem;padding:.75rem;color:var(--share-text,inherit);background:var(--share-bg,transparent);border:1px solid var(--share-border,currentColor);border-radius:8px}

.cax-article-share{max-width:900px;margin:3rem auto;--share-border:#bed5e2;--share-accent:#075796;--share-bg:#fff;--share-text:#07131f}.cax-article-share h2{font-family:Georgia,"Times New Roman",serif}
