/* v0.13.27: style variants, accessible states, responsive Astra-friendly buttons */
.asrp-social-sharing{--asrp-navy:#142d4a;--asrp-gold:#f5ba20;clear:both;margin:2rem 0;padding:1.2rem 0;border-top:1px solid rgba(120,140,160,.3);font-family:inherit}
.asrp-share-label{display:block;margin-bottom:.7rem;font-size:1rem;font-weight:700;color:inherit}
.asrp-share-preview-notice{display:block;margin:-.25rem 0 .8rem;font-size:.83rem;opacity:.8}
.asrp-share-buttons{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}
.asrp-social-sharing .asrp-share-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-width:44px;min-height:44px;padding:.56rem .85rem;border:1px solid transparent;border-radius:9px;background:var(--asrp-navy);color:#fff;font:inherit;font-size:.88rem;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;transition:transform .16s ease,filter .16s ease,box-shadow .16s ease}
.asrp-social-sharing .asrp-share-button:hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 3px 10px rgba(0,0,0,.13);text-decoration:none;color:#fff}
.asrp-social-sharing .asrp-share-button:focus-visible{outline:3px solid var(--asrp-gold);outline-offset:3px}
.asrp-share-icon{font-family:Arial,Helvetica,sans-serif;font-weight:800;font-size:1.1rem;line-height:1;white-space:nowrap}
.asrp-share-style-colored .asrp-share-button-text,.asrp-share-style-minimal .asrp-share-button-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.asrp-share-style-colored .asrp-share-button,.asrp-share-style-minimal .asrp-share-button{padding:.6rem;min-width:45px}
.asrp-share-facebook{background:#1877f2!important}.asrp-share-x{background:#181818!important}.asrp-share-linkedin{background:#0a66c2!important}.asrp-share-pinterest{background:#bd081c!important}.asrp-share-email{background:#1b3556!important}.asrp-share-copy{background:#f5ba20!important;color:#15233a!important}
.asrp-social-sharing .asrp-share-copy:hover{color:#15233a}
.asrp-share-style-minimal .asrp-share-button{background:transparent!important;color:var(--asrp-navy)!important;border-color:rgba(20,45,74,.35)!important}
.asrp-share-style-minimal .asrp-share-button:hover{background:rgba(20,45,74,.08)!important;color:var(--asrp-navy)!important}
.asrp-social-sharing .asrp-share-disabled{opacity:.6;cursor:default;pointer-events:none;box-shadow:none;transform:none}
.asrp-share-feedback{display:block;min-height:1em;margin-top:.4rem;font-size:.82rem}
@media(max-width:480px){.asrp-share-buttons{gap:.45rem}.asrp-social-sharing .asrp-share-button{min-height:44px}.asrp-share-style-labeled .asrp-share-button{font-size:.78rem;padding:.55rem .65rem}}
@media(prefers-reduced-motion:reduce){.asrp-social-sharing .asrp-share-button{transition:none}}
