body .socialContactButtons,body.ak-contact-page-modern .socialContactButtons,body .ak-floating,body .akps-shortcuts,body #socialContactButtons,body #floatingSocialButtons,body .floating-social-buttons,body .floating-contact-buttons,body .whatsapp-messenger-buttons{display:none!important}.ak-social-connect{--ak-teal:#075044;--ak-deep:#063d35;--ak-shadow:0 3px 12px rgba(8,45,38,.16);position:fixed;left:18px;bottom:22px;z-index:9998;font-family:"IBM Plex Sans","Segoe UI",Arial,sans-serif}.ak-social-connect *{box-sizing:border-box}.ak-social-rail{display:flex;width:64px;flex-direction:column;align-items:center;gap:8px;padding:11px 8px 12px;border:1px solid rgba(8,65,54,.14);border-radius:4px;background:#fff;box-shadow:var(--ak-shadow)}.ak-social-title{color:#294640;font-size:11px;font-weight:700;line-height:1}.ak-social-link{position:relative;display:grid;width:44px;height:44px;place-items:center;border-radius:50%;color:#fff;text-decoration:none!important;transition:none!important}.ak-social-link:hover,.ak-social-link:focus-visible{transform:none!important;box-shadow:none!important;outline:0!important}.ak-social-link:after{display:none!important;content:none!important}.ak-social-link svg,.ak-social-popover a svg,.ak-social-launcher svg{width:25px;height:25px}.ak-social-link.ak-whatsapp,.ak-social-link.ak-whatsapp:hover,.ak-social-link.ak-whatsapp:focus{background:#20b85a!important;background-image:none!important}.ak-social-link.ak-facebook,.ak-social-link.ak-facebook:hover,.ak-social-link.ak-facebook:focus{background:#1877f2!important;background-image:none!important}.ak-social-link.ak-email,.ak-social-link.ak-email:hover,.ak-social-link.ak-email:focus{background:#596460!important;background-image:none!important}.ak-social-link,.ak-social-link:hover,.ak-social-link:focus,.ak-social-link svg,.ak-social-link:hover svg{filter:none!important;opacity:1!important;transform:none!important}.ak-social-launcher,.ak-social-popover{display:none}.ak-social-popover a{color:#203d37;text-decoration:none!important}
@media(max-width:680px){.ak-social-connect{left:auto;right:max(14px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom))}.ak-social-rail{display:none}.ak-social-launcher{display:grid;width:52px;height:52px;place-items:center;border:2px solid #fff;border-radius:50%;background:var(--ak-teal);color:#fff;box-shadow:0 8px 22px rgba(3,55,46,.3);cursor:pointer}.ak-social-launcher:focus-visible{outline:3px solid rgba(198,155,53,.5);outline-offset:3px}.ak-social-popover{position:absolute;right:0;bottom:62px;display:flex;width:190px;flex-direction:column;gap:7px;padding:12px;border:1px solid rgba(8,65,54,.14);border-radius:12px;background:#fff;box-shadow:var(--ak-shadow);opacity:0;visibility:hidden;transform:translateY(8px) scale(.97);transform-origin:bottom right;transition:.18s}.ak-social-connect.is-open .ak-social-popover{opacity:1;visibility:visible;transform:none}.ak-social-popover-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px;color:#203d37}.ak-social-close{width:30px;height:30px;border:0;background:transparent;color:#51635e;font-size:24px;line-height:1;cursor:pointer}.ak-social-popover>a{display:flex;min-height:46px;align-items:center;gap:10px;padding:7px 10px;border-radius:8px;background:#f4f8f6;font-size:13px;font-weight:700}.ak-social-popover>a:hover,.ak-social-popover>a:focus-visible{background:#e9f2ee;outline:2px solid rgba(7,80,68,.18)}.ak-social-popover>a svg{flex:0 0 28px;width:28px;height:28px;padding:5px;border-radius:50%;color:#fff}.ak-social-popover>a.ak-whatsapp svg{background:#20b85a}.ak-social-popover>a.ak-facebook svg{background:#1877f2}.ak-social-popover>a.ak-email svg{background:#596460}.ak-social-popover>a.ak-whatsapp,.ak-social-popover>a.ak-facebook,.ak-social-popover>a.ak-email{color:#203d37}.ak-social-popover:after{content:"";position:absolute;right:17px;bottom:-7px;width:14px;height:14px;background:#fff;border-right:1px solid rgba(8,65,54,.14);border-bottom:1px solid rgba(8,65,54,.14);transform:rotate(45deg)}}
@media(prefers-reduced-motion:reduce){.ak-social-link,.ak-social-popover{transition:none!important}}

/* Compact horizontal icon-only layout */
.ak-social-connect{left:10px;right:auto;bottom:12px}
.ak-social-rail{display:flex;width:auto;height:40px;flex-direction:row;gap:5px;padding:5px;border-radius:4px}
.ak-social-title{display:inline-flex!important;align-items:center;margin:0 3px 0 5px;color:#294640;font-size:11px;font-weight:700;line-height:1;white-space:nowrap}
.ak-social-link{width:28px;height:28px;transition:none!important}
.ak-social-link svg{width:18px;height:18px}
.ak-social-link:after{display:none!important;content:none!important}
.ak-social-link:hover,.ak-social-link:focus-visible{transform:none!important;box-shadow:none!important;outline:0!important}
.ak-social-launcher,.ak-social-popover{display:none!important}
@media(max-width:680px){.ak-social-connect{left:max(10px,env(safe-area-inset-left));right:auto;bottom:max(12px,env(safe-area-inset-bottom))}.ak-social-rail{display:flex;width:auto;height:40px;flex-direction:row;gap:5px;padding:5px;border-radius:4px}.ak-social-launcher,.ak-social-popover{display:none!important}}

/* Final interaction lock: preserve the exact position and colour on hover/focus. */
#ak-global-social-connect .ak-social-link,
#ak-global-social-connect .ak-social-link:hover,
#ak-global-social-connect .ak-social-link:focus,
#ak-global-social-connect .ak-social-link:focus-visible,
#ak-global-social-connect .ak-social-link:active{
    position:relative!important;
    inset:auto!important;
    margin:0!important;
    padding:0!important;
    translate:none!important;
    scale:1!important;
    transform:none!important;
    transition:none!important;
    animation:none!important;
    filter:none!important;
    opacity:1!important;
    box-shadow:none!important;
    outline:0!important;
    text-decoration:none!important;
}
#ak-global-social-connect .ak-social-link svg,
#ak-global-social-connect .ak-social-link:hover svg,
#ak-global-social-connect .ak-social-link:focus svg,
#ak-global-social-connect .ak-social-link:active svg{
    translate:none!important;
    scale:1!important;
    transform:none!important;
    transition:none!important;
    animation:none!important;
    filter:none!important;
}

/* v1.3: replace legacy homepage controls and add restrained hover motion. */
body .ak-floating-contact{display:none!important}
#ak-global-social-connect .ak-social-link{
    transition:transform 180ms ease!important;
    will-change:transform;
}
#ak-global-social-connect .ak-social-link:hover{
    transform:translateY(-3px)!important;
    box-shadow:none!important;
    filter:none!important;
}

/* Lock icon foreground colours against journal-theme link hover rules. */
#ak-global-social-connect .ak-social-link,
#ak-global-social-connect .ak-social-link:link,
#ak-global-social-connect .ak-social-link:visited,
#ak-global-social-connect .ak-social-link:hover,
#ak-global-social-connect .ak-social-link:focus,
#ak-global-social-connect .ak-social-link:focus-visible,
#ak-global-social-connect .ak-social-link:active{
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
    background-image:none!important;
    text-shadow:none!important;
}
#ak-global-social-connect .ak-social-link svg,
#ak-global-social-connect .ak-social-link:hover svg,
#ak-global-social-connect .ak-social-link:focus svg,
#ak-global-social-connect .ak-social-link:active svg{
    color:#fff!important;
    opacity:1!important;
}
#ak-global-social-connect .ak-social-link svg [fill="currentColor"]{fill:#fff!important}
#ak-global-social-connect .ak-social-link svg [stroke="currentColor"]{stroke:#fff!important}
#ak-global-social-connect .ak-social-link svg path[fill="none"],
#ak-global-social-connect .ak-social-link svg rect[fill="none"]{
    fill:none!important;
}
@media (prefers-reduced-motion:reduce){
    #ak-global-social-connect .ak-social-link,
    #ak-global-social-connect .ak-social-link:hover{
        transition:none!important;
        transform:none!important;
    }
}
